Main Content

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

SLSlicerAPI.SLSlicer 클래스

네임스페이스: SLSlicerAPI

모델 슬라이서 기능 세트를 나타내는 클래스

설명

SLSlicerAPI.SLSlicer 클래스는 MATLAB 명령줄에서 모델 슬라이서 기능에 액세스하기 위한 메서드 세트를 제공합니다. SLSlicerAPI.SLSlicer 클래스의 인스턴스를 사용하여 다음을 수행합니다.

  • 슬라이스 시뮬레이션을 활성화하거나 종료합니다.

  • 시작점, 제외점, 제약 조건, 슬라이스 구성 요소 및 구성을 추가하거나 제거합니다.

  • 기능적 종속성을 강조합니다.

  • 시간 창을 설정하고 슬라이스를 시뮬레이션합니다.

  • 데드 로직 분석을 위해 슬라이스를 다듬습니다.

생성

설명

예제

slslicer(model)은 Model Slicer를 호출하는 메서드를 노출하여 model 모델에 대한 Model Slicer 구성 개체를 생성합니다.

slslicer(model, opts)slsliceroptions에 정의된 대로 옵션 개체 opts을 사용하여 model 모델에 대한 Model Slicer 구성 개체를 생성합니다.

입력 인수

모두 확장

모델 슬라이서 옵션 개체를 구성하는 모델의 이름입니다. slslicerslsliceroptions에 정의된 대로 model와 연결된 모델 슬라이서 구성을 사용합니다.

데이터형: string

Model Slicer 구성 옵션이 포함된 구조입니다. slsliceroptions은 옵션 개체 opts을 정의합니다.

데이터형: struct

속성

모두 확장

모델 슬라이서 구성의 이름입니다.

모델 슬라이서 구성에 대한 설명입니다.

종속성 분석의 방향입니다.

기능적 종속성 강조 표시의 색상입니다.

데드 로직 데이터가 포함된 slslicex 파일의 위치입니다.

분석에서 데드 로직 요소를 제외해야 하는지 여부를 지정하는 플래그입니다.

시뮬레이션 데이터가 포함된 slslicex 파일의 위치입니다.

분석에서 시뮬레이션 시간 창 정보를 사용해야 하는지 여부를 지정하는 플래그입니다.

슬라이스 구성요소로 추가하는 모델 블록 또는 하위 시스템입니다.

구속조건으로 추가하는 모델 요소입니다.

제외점으로 지정하는 모델 요소입니다.

시작점으로 추가하는 모델 요소입니다.

분할된 모델 내의 분할된 라이브러리 내부에 모델 항목을 인라인할지 여부를 지정하고 라이브러리 링크를 유지합니다.

슬라이스 모델 내의 Model 블록이 참조하는 모델에서 모델 항목을 인라인할지 여부를 지정하고 Model 블록을 제거합니다.

슬라이스 모델 내의 슬라이스 마스크 하위 시스템 내부에 모델 요소를 인라인하고 슬라이스 모델에 마스크를 유지할지 여부를 지정합니다.

모델 항목을 활성 변형의 조각 모델에 인라인할지 여부를 지정하고 변형을 제거합니다.

슬라이스 모델의 하위 시스템 참조 내용을 인라인할지 여부를 지정합니다.

슬라이스 모델에서 사소한 하위 시스템을 확장하고 하위 시스템 경계를 설정합니다.

슬라이스 모델에서 루트 수준 입력 및 출력 포트를 유지합니다.

스코프, 디스플레이, 테스트 조건 블록과 같은 신호 관찰자를 슬라이스된 모델에 유지합니다.

메서드

모두 확장

예제

모두 축소

활성 Model Slicer 구성에 새 시작점을 추가한 다음 모델을 강조 표시합니다.

1. sldvSliceClimateControlExample 예제 모델을 엽니다.

open_system('sldvSliceClimateControlExample');

2. slslicer를 사용하여 모델에 대한 Model Slicer 구성 개체를 만듭니다.

obj = slslicer('sldvSliceClimateControlExample');

3. 모델 슬라이서의 조각 강조 모드를 활성화하여 모델을 컴파일하고 종속성 분석을 위한 모델 조각을 준비합니다.

activate(obj);
Consider turning on Fast Restart before launching Model Slicer for simulation based workflows. Do not show again.

4. Out1 출력 블록을 시작점으로 추가하고 모델 조각을 강조 표시합니다.

addStartingPoint(obj,'sldvSliceClimateControlExample/Out1');
highlight(obj);

시작점의 상류 모델 영역과 시뮬레이션 중에 활성화된 영역이 강조 표시됩니다.

5. 모델 강조 모드를 종료하고 분석 데이터를 삭제합니다.

terminate(obj);

버전 내역

R2015b에 개발됨