Advisor.Application 클래스
R2026b네임스페이스: Advisor
모델 참조 계층 구조 및 Variant 전체에 걸쳐 모델 어드바이저 실행
Advisor.Application은 향후 릴리스에서 제거될 예정입니다. ModelAdvisor.run을 대신 사용하십시오.
설명
Advisor.Application의 인스턴스를 사용하여 다음을 수행할 수 있습니다.
부모 모델과 참조된 모델에 대해 검사를 실행합니다.
인수
AnalyzeVariants를true로 지정하여 활성 Variant에 대해 검사를 실행합니다.모델 어드바이저 분석에서 특정 모델 컴포넌트를 선택하거나 제거합니다. 모델 컴포넌트는 루트 모델이 참조하고
setAnalysisRoot가 지정하는 모델입니다.
퍼블릭 메서드를 사용하여 다음을 수행할 수 있습니다.
Advisor.Application객체를 사용하여 모델 어드바이저를 실행합니다.Advisor.Application객체를 삭제합니다.모델 어드바이저를 실행할 모델 컴포넌트를 지정합니다.
모델 어드바이저가 실행할 검사를 지정합니다.
모델 어드바이저에서 결과를 가져옵니다.
참고
모델 어드바이저 검사를 실행할 때, 모델이 모델 참조나 Variant를 사용하지 않는 경우에는 ModelAdvisor.run 함수를 사용하는 것이 좋습니다. 이 함수는 모델 및 서브시스템에 대해 모델 어드바이저 검사를 실행할 수 있으며, 여러 시스템에서 병렬로 검사를 실행할 수 있는 기능을 제공합니다. 또한, 헤드리스 Linux® 시스템에서 Advisor.Application을 사용하여 특정 모델 어드바이저 검사를 실행하면 오류가 발생할 수 있습니다. 이를 방지하려면 ModelAdvisor.run 함수를 사용하십시오.
생성
Advisor.Application 객체를 만들려면 Advisor.Manager.createApplication을 사용하십시오.
속성
메서드
예제
제한 사항
참조된 모델은 최신 상태가 아닐 때만 컴파일되며, 다음과 같은 경우에는 참조된 모델에 대해 컴파일타임 검사가 실행되지 않습니다.
모델 참조가 계층 구조에서 사용됨.
시뮬레이션 모드가
accelerator로 설정됨.UpdateModelReferenceTargets가
IfOutOfDate로 설정됨.
Advisor.Application은 여러 시스템에서 병렬로 실행할 수 없습니다. 모델이 모델 참조나 Variant를 사용하지 않는 경우에는 함수ModelAdvisor.run을 대신 사용하십시오.ModelAdvisor.run은 모델 및 서브시스템에 대해 모델 어드바이저 검사를 실행할 수 있으며, 여러 시스템에서 병렬로 실행하는 옵션을 제공합니다.
버전 내역
R2015b에 개발됨