주요 콘텐츠

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

accept

안전성 분석 관리자 문서에서 감지된 변경 사항 수락

R2024b 이후

설명

accept(detectedChange)안전성 분석 관리자 문서에서 감지된 변경 사항을 수락합니다.

이 함수는 Requirements Toolbox™를 필요로 합니다.

예제

예제

모두 축소

예제와 프로젝트를 엽니다.

openExample("faultanalyzer/ChangeTrackingSpreadsheetExample")
openProject("EvaluateFaultsFuelSystemProject");

이 예제에는 모델이 포함되어 있고, 링크나 결함이 없는 안전성 분석 관리자 스프레드시트가 포함되어 있습니다. sldemo_fuelsys_fault_analyzer 모델과 FuelSysFMEA.mldatx 스프레드시트를 엽니다. fuelSysFaultSetupProject 헬퍼 함수를 사용하여 결함, 결함 간의 링크, 그리고 스프레드시트를 생성합니다.

mdl = "sldemo_fuelsys_fault_analyzer";
open_system(mdl);
FMEAName = safetyAnalysisMgr.openDocument("FuelSysFMEA.mldatx");
fuelSysFaultSetupProject

Simulink.fault.findFaults 함수를 사용하여 To Controller 서브시스템의 세 번째 입력 포트에 있는 모델로부터 결함을 가져옵니다.

myFault = Simulink.fault.findFaults(...
mdl,ModelElement=mdl + "/To Controller/Inport/3");

Fault 객체 속성 값을 변경하여 결함의 트리거 시간을 10으로 설정하고, Simulink.fault.save 함수를 사용하여 결함 정보를 저장합니다.

myFault.StartTime = 10;
Simulink.fault.save(mdl)

스프레드시트에서 detectChanges 함수를 사용하여 FuelSysFMEA.mldatx 스프레드시트에서 연결된 아티팩트의 변경 사항을 감지하고, 변경 사항의 ChangeInformation 객체를 가져옵니다.

detectChanges(FMEAName)
myChanges = getChanges(FMEAName);

첫 번째 변경 사항을 수락합니다.

accept(myChanges(1))

입력 인수

모두 축소

안전성 분석 관리자 문서에서 감지된 변경 사항으로, ChangeInformation 객체로 반환됩니다.

버전 내역

R2024b에 개발됨