Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

setCallbackFcn

확인을 위한 콜백 함수 지정

구문

setCallbackFcn(check_obj, @handle, context, style)

설명

setCallbackFcn(check_obj, @handle, context, style)은 검사 check_obj과 함께 사용할 콜백 함수를 지정합니다.

스타일 입력 인수에 대해 Model Advisor 보고서의 기본 형식을 사용하려면 DetailStyle를 지정합니다. 기본 형식을 사용하면 Model Advisor에 표시되는 결과의 형식을 지정하기 위해 ModelAdvisor.FormatTemplate 클래스 또는 다른 Model Advisor Formatting API를 사용할 필요가 없습니다. DetailStyle을 사용하면 블록, 하위 시스템 또는 권장 조치별로 결과를 볼 수도 있습니다. 기본 형식이 요구 사항을 충족하지 않는 경우 ModelAdvisor.FormatTemplate API 또는 기타 형식 API를 사용하세요.

입력 인수

check_obj

ModelAdvisor.Check 클래스의 인스턴스화

handle

확인 콜백 함수 핸들

context

모델 또는 하위 시스템을 확인하기 위한 컨텍스트:

  • 'None' — 특별한 요구 사항이 없습니다.

  • 'PostCompile' — 모델을 컴파일해야 합니다.

  • 'PostCompileForCodegen' - 코드 생성을 위해 모델이 컴파일되었지만 시뮬레이션되지는 않았습니다. 모델의 코드 생성 준비 상태를 확인하고 활성 및 비활성 변형 경로를 모두 분석하려면 이 옵션을 사용하십시오. 활성 및 비활성 변형을 모두 분석하려면 시스템 타깃 파일 구성 매개변수를 ert.tlc로 설정해야 합니다.

style

콜백 함수 유형:

  • 'StyleOne' — 템플릿을 사용하여 결과 형식을 지정하기 위한 간단한 확인 콜백 함수

  • 'StyleTwo' — 상세 확인 콜백 함수

  • 'StyleThree' — 하이퍼링크 결과로 콜백 함수 확인

  • 'DetailStyle' — 결과 컬렉션에 대한 콜백 함수를 확인합니다. 이 스타일은 Model Advisor 검사를 작성하는 데 권장됩니다.

예제

이 예에서는 스타일이 DetailStyle로 정의된 콜백 함수를 사용하여 검사에 대한 정의를 보여줍니다.

% This is the recommended style to author checks. 
function defineModelAdvisorChecks
mdladvRoot = ModelAdvisor.Root;
rec = ModelAdvisor.Check('com.mathworks.sample.Check0');
rec.Title = 'Check whether block names appear below blocks (recommended check style)';
rec.TitleTips = 'Example new style callback (recommended check style)';
rec.setCallbackFcn(@SampleNewCheckStyleCallback,'None','DetailStyle');
% set fix operation
myAction0 = ModelAdvisor.Action;
myAction0.setCallbackFcn(@sampleActionCB0);
myAction0.Name='Make block names appear below blocks';
myAction0.Description='Click the button to place block names below blocks';
rec.setAction(myAction0);
mdladvRoot.publish(rec, 'Demo'); % publish check into Demo group.