이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
addWidget
클래스: slmetric.dashboard.Container
네임스페이스: slmetric.dashboard
(삭제 예정) slmetric.dashboard.Container
개체에 위젯 추가
Metrics Dashboard 사용자 인터페이스, metricdashboard
기능, slmetric
패키지 API 및 해당 사용자 정의는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Migrating from Metrics Dashboard to Model Maintainability Dashboard를 참조하세요.
설명
은 newWidget
= addWidget(container
,widgetType
,num
)slmetric.dashboard.Container
객체에 위젯을 추가합니다.
입력 인수
container
— 메트릭 대시보드에 위젯 추가
slmetric.dashboard.Container
개체
지표 대시보드 레이아웃을 사용자 정의하기 위해 위젯을 추가하려는 slmetric.dashboard.Container
개체입니다. 이 속성은 읽기-쓰기입니다.
widgetType
— 메트릭 대시보드 위젯
Group
| Container
| SystemInfo
| GlocalInterface
| LibraryReuse
| Custom
slmetric.dashboard.Container
, slmetric.dashboard.Widget
, slmetric.dashboard.Group
또는 slmetric.dashboard.CustomWidget
객체의 Type
속성을 지정합니다.
데이터형: char
num
— 위젯 배치
int
메트릭 대시보드의 컨테이너에 위젯 배치 컨테이너의 위젯 순서는 왼쪽에서 오른쪽으로 진행된 다음 컨테이너에서 아래로 진행됩니다.
출력 인수
newWidget
— 새로운 메트릭 대시보드 위젯
위젯 객체
지표 대시보드의 slmetric.dashboard.Container
개체에 추가하는 새 위젯입니다. 다음 위젯을 컨테이너에 추가할 수 있습니다.
slmetric.dashboard.Group
slmetric.dashboard.Container
slmetric.dashboard.CustomWidget
slmetric.dashboard.Widget
예제
규정 준수 메트릭 구성
지표 대시보드 및 지표 API를 사용하여 Model Advisor 구성에 대한 규정 준수 및 문제 지표 데이터를 얻을 수 있습니다. Model Advisor 구성을 설정하려면 Use Model Advisor Configuration Editor to Customize Model Advisor를 참조하세요. MISRA 검사와 같은 기존 검사 그룹을 사용할 수도 있습니다. Model Advisor 구성을 설정한 후 다음 단계에 따라 규정 준수 및 문제 메트릭 데이터를 얻으려는 검사 그룹을 지정합니다.
다음을 입력하여 vdp
모델을 엽니다.
openExample('simulink_general/VanDerPolOscillatorExample')
기본 구성을 엽니다.
config=slmetric.config.Configuration.open()
해당 확인 그룹과 연결하는 지표 계열 ID를 지정합니다.
famParamID = 'ModelAdvisorStandard';
체크 그룹에 해당하는 체크 그룹 ID로 구성된 셀형 배열을 만듭니다. Model Advisor 구성 편집기를 열고 검사 그룹이 포함된 폴더를 선택하여 검사 그룹 ID를 얻습니다. 폴더에는 검사 그룹 ID 매개변수가 포함되어 있습니다.
values = {'maab', 'hisl_do178', '_SYSTEM_By Task_misra_c'};
이전 셀 배열은 MAB, High-Integrity 및 MISRA 검사 그룹을 지정합니다. maab
및 hisl_do178
값은 MAB 및 High-Integrity System 검사의 하위 집합에 해당합니다. 모든 검사를 포함하려면 Model Advisor Configuration 편집기에서 검사 그룹 ID 매개변수의 값을 지정하십시오.
구성을 설정하려면 values
셀 배열을 setMetricFamilyParameterValues
메서드에 전달합니다.
setMetricFamilyParameterValues(config, famParamID, values);
High Integrity Compliance 및 High Integrity Check Issues 위젯을 MISRA 검사 그룹으로 지정합니다. 시작하려면 메트릭 대시보드 레이아웃의 기본 구성을 엽니다.
conf = slmetric.dashboard.Configuration.open();
slmetric.dashboard.Configuration
개체 conf
에서 slmetric.dashboard.Layout
개체를 가져옵니다.
layout = getDashboardLayout(conf);
레이아웃 개체에 있는 위젯 개체를 가져옵니다.
layoutWidget=getWidgets(layout);
레이아웃에서 규정 준수 그룹을 가져옵니다. 이 그룹에는 두 개의 컨테이너가 포함되어 있습니다. 첫 번째 컨테이너에는 높은 무결성, MAB 규정 준수 및 문제 확인 위젯이 포함되어 있습니다. High Integrity Compliance 위젯을 제거합니다.
complianceGroup = layoutWidget(3); complianceContainers = getWidgets(complianceGroup); complianceContainerWidgets = getWidgets(complianceContainers(1)); complianceContainers(1).removeWidget(complianceContainerWidgets(1)); setMetricIDs(complianceContainerWidgets(1),... ({'mathworks.metrics.ModelAdvisorCompliance._SYSTEM_By Task_misra_c'})); complianceContainerWidgets(1).Labels={'MISRA'};
MISRA 점검 문제 지표를 시각화하기 위한 사용자 정의 위젯을 complianceContainers
slmetric.dashboard.Container
객체에 추가합니다.
misraWidget = complianceContainers(1).addWidget('Custom', 1); misraWidget.Title=('MISRA'); misraWidget.VisualizationType = 'RadialGauge'; misraWidget.setMetricIDs(... 'mathworks.metrics.ModelAdvisorCheckCompliance._SYSTEM_By Task_misra_c'); misraWidget.setWidths(slmetric.dashboard.Width.Medium);
구성 개체를 저장합니다. 이러한 명령은 API 정보를 XML 파일로 직렬화합니다.
save(config,'FileName','MetricConfig.xml'); save(conf,'Filename','DashboardConfig.xml');
활성 구성을 설정합니다.
slmetric.config.setActiveConfiguration(fullfile(pwd, 'MetricConfig.xml')); slmetric.dashboard.setActiveConfiguration(fullfile(pwd, 'DashboardConfig.xml'));
vdp
모델에 대한 지표 대시보드를 엽니다.
metricsdashboard vdp
모든 메트릭을 실행하려면 모든 메트릭 버튼을 클릭하세요.
버전 내역
R2018b에 개발됨R2022a: Metrics Dashboard이 제거됩니다
Metrics Dashboard 사용자 인터페이스, metricdashboard
기능, slmetric
패키지 API 및 해당 사용자 정의는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Migrating from Metrics Dashboard to Model Maintainability Dashboard를 참조하세요.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)