Main Content

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

deselectCheckInstances

클래스: Advisor.Application
네임스페이스: Advisor

Model Advisor 분석에서 확인 인스턴스 지우기

설명

Model Advisor 분석에서 검사 인스턴스를 지울 수 있습니다. 검사 인스턴스는 Model Advisor 구성에 있는 ModelAdvisor.Check 개체의 인스턴스화입니다. Model Advisor 구성을 변경하면 확인 인스턴스 ID가 변경될 수 있습니다. 검사 인스턴스 ID를 얻으려면 getCheckInstanceIDs 방법을 사용하십시오.

예제

deselectCheckInstances(app)는 Model Advisor 분석에서 모든 검사 인스턴스를 지웁니다.

예제

deselectCheckInstances(app,'IDs',checkInstanceIDs)은 Model Advisor 분석에서 checkInstanceIDs로 지정된 검사 인스턴스를 지웁니다.

입력 인수

모두 확장

Advisor.Application 개체로 지정되는 Model Advisor 응용 프로그램 개체입니다. Advisor.Application 개체를 사용하여 모델 참조 계층 구조에서 Model Advisor 검사를 실행할 수 있습니다. Advisor.Manager.createApplication 메소드를 사용하여 Advisor.Application 객체를 생성합니다.

Model Advisor 분석에서 지울 확인 인스턴스로, 확인 인스턴스 ID의 셀 배열로 지정됩니다.

예: deselectCheckInstances(app,'IDs',{'_SYSTEM_By Product_Simulink_mathworks.design.UnconnectedLinesPorts'})

데이터형: cell

예제

모두 확장

이 예에서는 Advisor.Application 개체를 생성하고 Model Advisor 분석의 루트를 설정한 다음 Model Advisor 분석에서 확인 인스턴스를 지우는 방법을 보여줍니다.

예제 모델 sldemo_mdlref_basic를 엽니다. MATLAB® 명령 창에 다음을 입력합니다.

openExample('sldemo_mdlref_basic');

Model Advisor 검사를 실행하는 데 사용할 수 있는 Advisor.Application 개체를 만듭니다.

app = Advisor.Manager.createApplication();

분석할 모델을 지정합니다. 이 예에서는 sldemo_mdlref_basic 모델을 Model Advisor 분석의 루트로 지정합니다.

setAnalysisRoot(app,'Root','sldemo_mdlref_basic');

루트 모델 가져오기 블록 사양 확인 검사만 실행한다고 가정합니다.

기본적으로 Advisor.Application 개체는 현재 Model Advisor 구성에서 각 검사 인스턴스를 실행하도록 설정되어 있으며 모든 검사 인스턴스가 선택되어 있습니다. Model Advisor 분석에서 모든 확인 인스턴스를 제거하려면 확인 인스턴스를 지웁니다.

deselectCheckInstances(app);

selectCheckInstances 메소드를 사용하여 Model Advisor가 실행할 검사를 지정할 수 있습니다. 이 예에서는 확인 인스턴스 ID를 찾아 사용하여 Model Advisor가 루트 모델 가져오기 블록 사양 확인 확인만 실행하도록 지정합니다.

checkID = "mathworks.design.RootInportSpec";
instanceIDs = getCheckInstanceIDs(app,checkID);
instanceID = instanceIDs(1);
selectCheckInstances(app,ID = instanceID);

Model Advisor 분석을 실행합니다.

run(app);

Model Advisor는 루트 모델 가져오기 블록 사양 확인 검사만 실행합니다.

이 예에서는 Advisor.Application 개체를 생성하고, Model Advisor 분석의 루트를 설정한 다음, deselectCheckInstances 메서드와 확인 인스턴스 ID를 사용하여 Model Advisor 분석에서 특정 확인 인스턴스를 지우는 방법을 보여줍니다.

예제 모델 sldemo_mdlref_basic를 엽니다. MATLAB 명령 창에 다음을 입력합니다.

openExample('sldemo_mdlref_basic');

Model Advisor 검사를 실행하는 데 사용할 수 있는 Advisor.Application 개체를 생성합니다.

app = Advisor.Manager.createApplication();

분석할 모델을 지정합니다. 이 예에서는 sldemo_mdlref_basic 모델을 Model Advisor 분석의 루트로 지정합니다.

setAnalysisRoot(app,'Root','sldemo_mdlref_basic');

루트 모델 가져오기 블록 사양 확인 검사를 실행하고 싶지 않다고 가정합니다.

기본적으로 Advisor.Application 개체는 현재 Model Advisor 구성에서 각 검사 인스턴스를 실행하도록 설정되어 있으며 모든 검사 인스턴스가 선택되어 있습니다. 루트 모델 가져오기 블록 사양 확인 확인에 대한 확인 인스턴스 ID를 찾고 확인 인스턴스 ID를 사용하여 Model Advisor 분석에서 확인을 제거합니다.

checkID = 'mathworks.design.RootInportSpec';
instanceIDs = getCheckInstanceIDs(app,checkID);
deselectCheckInstances(app, 'IDs',instanceIDs);
getCheckInstanceIDs 메소드는 "루트 모델 가져오기 블록 사양 확인" 확인이 Model Advisor 트리의 여러 폴더에 나타나기 때문에 여러 확인 인스턴스 ID를 반환합니다.

Advisor.Application 개체를 실행하는 경우 Model Advisor는 루트 모델 가져오기 블록 사양 확인 확인을 제외하고 현재 구성의 각 확인을 실행합니다. 자세한 내용은 Advisor.Application를 참조하세요.

버전 내역

R2015b에 개발됨