주요 콘텐츠

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

setCallback

안전성 분석 관리자 스프레드시트 콜백에 코드 할당

R2024a 이후

설명

setCallback(spreadsheet,callbackType,code)안전성 분석 관리자 스프레드시트 spreadsheet의 콜백 callbackType에 코드 code를 할당합니다.

예제

예제

모두 축소

안전성 분석 관리자 스프레드시트 mySpreadsheet.mldatx가 열려 있고, 열이 두 개 있다고 가정해 보겠습니다. 첫 번째는 체크박스 열이고 두 번째는 텍스트 열입니다. 셀의 체크박스가 선택되지 않은 경우 텍스트 열의 인접한 셀에 경고 플래그를 표시하는 콜백 스크립트를 작성하려고 합니다.

스프레드시트의 Spreadsheet 객체를 가져옵니다.

mySpreadsheet = safetyAnalysisMgr.getOpenDocuments;

콜백 코드를 문자열로 생성합니다.

callBackString = "for n = 1:sfa_spreadsheet.Rows" + newline + ...
"  textCell = getCell(sfa_spreadsheet,n,2);" + newline + ...
"  checkCell = getCell(sfa_spreadsheet,n,1);" + newline + ...
"  if checkCell.Value == 0" + newline + ...
"      addFlag(textCell,""warning"")" + newline + ...
"  end" + newline + ...
"end";

이 코드는 sfa_spreadsheet 키워드를 사용하여 이 스크립트가 포함된 스프레드시트의 Spreadsheet 객체를 가져옵니다.

코드를 디폴트 AnalyzeFcn 콜백에 할당합니다.

setCallback(mySpreadsheet,"AnalyzeFcn",callBackString)

입력 인수

모두 축소

안전성 분석 관리자의 스프레드시트로, Spreadsheet 객체로 지정됩니다.

코드를 할당할 콜백 유형으로, 다음 값 중 하나로 지정됩니다.

콜백 유형콜백이 실행되는 시점
"PreLoadFcn"스프레드시트를 불러오기 전에
"PostLoadFcn"스프레드시트를 불러온 후
"AnalyzeFcn"runAnalysis 함수를 사용하거나 F5를 누를 때. 이는 디폴트 AnalyzeFcn 콜백에 해당합니다. 사용자 정의 콜백에 대한 콜백 코드를 설정하려면 callbackType를 사용자 정의 콜백 이름으로 설정합니다.
"PreSaveFcn"스프레드시트가 저장되기 전에
"PostSaveFcn"스프레드시트가 저장된 후
"CloseFcn"스프레드시트가 닫히기 전에
사용자 정의 콜백 이름사용자 정의 콜백이 활성화되어 있으면 runAnalysis 함수를 사용하거나 F5를 누를 때 실행됩니다. addCallback 함수를 사용하여 사용자 정의 콜백을 만듭니다.

콜백 코드로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형: char | string

버전 내역

R2024a에 개발됨