주요 콘텐츠

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

navigate

안전성 분석 관리자 문서에서 감지된 변경 사항으로부터 변경된 아티팩트로 이동

R2024b 이후

설명

navigate(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);

첫 번째 변경 사항과 관련된 모델의 결함을 확인합니다.

navigate(myChanges(1))

입력 인수

모두 축소

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

버전 내역

R2024b에 개발됨