clear; switchtolayout; project_name = "corner_analysis.icp"; installdesignkit("lumfoundry_template.cml", "./", true); load(project_name); analysis_name = "corner_analysis"; try{deletesweep(analysis_name);} # define corner analysis addsweep(4); setsweep("Corner sweep", "name", analysis_name); setsweep(analysis_name, "resave files after analysis", 0); corners_L = struct; corners_L.name = "MMI"; corners_L.Library = "./lumfoundry_template/lumfoundry_template.lib.x"; corners_L.Corners = "fast; slow; nominal"; addsweepparameter(analysis_name, corners_L); results_L = struct; results_L.name = "transmission"; results_L.result = "::Root Element::ONA_1::input 1/mode 1/transmission"; addsweepresult(analysis_name,results_L); # run corner analysis runsweep(analysis_name); # visualize results result = getsweepresult(analysis_name, results_L.name ); visualize(result);