이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
SLSlicerAPI.SLSlicer 클래스
네임스페이스: SLSlicerAPI
모델 슬라이서 기능 세트를 나타내는 클래스
설명
SLSlicerAPI.SLSlicer
클래스는 MATLAB 명령줄에서 모델 슬라이서 기능에 액세스하기 위한 메서드 세트를 제공합니다. SLSlicerAPI.SLSlicer
클래스의 인스턴스를 사용하여 다음을 수행합니다.
슬라이스 시뮬레이션을 활성화하거나 종료합니다.
시작점, 제외점, 제약 조건, 슬라이스 구성 요소 및 구성을 추가하거나 제거합니다.
기능적 종속성을 강조합니다.
시간 창을 설정하고 슬라이스를 시뮬레이션합니다.
데드 로직 분석을 위해 슬라이스를 다듬습니다.
생성
설명
입력 인수
model
— 모델 이름 또는 핸들
string
모델 슬라이서 옵션 개체를 구성하는 모델의 이름입니다. slslicer
은 slsliceroptions
에 정의된 대로 model
와 연결된 모델 슬라이서 구성을 사용합니다.
데이터형: string
opts
— 모델에 첨부하거나 파일에 저장하는 옵션
구조체
Model Slicer 구성 옵션이 포함된 구조입니다. slsliceroptions
은 옵션 개체 opts
을 정의합니다.
데이터형: struct
속성
Name
— 구성 이름
사전 구성된 값 (디폴트 값) | character vector
모델 슬라이서 구성의 이름입니다.
Description
— 구성 설명
비어 있음 (디폴트 값) | character vector
모델 슬라이서 구성에 대한 설명입니다.
SignalPropagation
— 종속성 분석 방향
비어 있음 (디폴트 값) | upstream
| downstream
bidirectional
종속성 분석의 방향입니다.
Color
— 하이라이트 컬러
사전 구성된 (디폴트 값) | R
| B
G
기능적 종속성 강조 표시의 색상입니다.
DeadLogicFile
— slslicex
파일 위치
비어 있음 (디폴트 값) | character vector
데드 로직 데이터가 포함된 slslicex
파일의 위치입니다.
UseDeadLogic
— 데드 로직 분석 지정
false
(디폴트 값) | boolean
분석에서 데드 로직 요소를 제외해야 하는지 여부를 지정하는 플래그입니다.
CoverageFile
— slslicex
파일 위치
비어 있음 (디폴트 값) | character vector
시뮬레이션 데이터가 포함된 slslicex
파일의 위치입니다.
UseTimeWindow
— 시뮬레이션 시간 창 분석 지정
false
(디폴트 값) | Boolean
분석에서 시뮬레이션 시간 창 정보를 사용해야 하는지 여부를 지정하는 플래그입니다.
SliceComponent
— 슬라이스 구성요소 지정
empty
(디폴트 값) | Struct
슬라이스 구성요소로 추가하는 모델 블록 또는 하위 시스템입니다.
Constraint
— 제약 모델 요소
empty
(디폴트 값) | Struct
구속조건으로 추가하는 모델 요소입니다.
ExclusionPoint
— 제외점 모델 요소
empty
(디폴트 값) | Struct
제외점으로 지정하는 모델 요소입니다.
StartingPoint
— 시작점 모델 요소
empty
(디폴트 값) | Struct
시작점으로 추가하는 모델 요소입니다.
InlineOptions.Libraries
— 슬라이스된 라이브러리 내부의 인라인 모델 요소
True
(디폴트 값) | Boolean
분할된 모델 내의 분할된 라이브러리 내부에 모델 항목을 인라인할지 여부를 지정하고 라이브러리 링크를 유지합니다.
InlineOptions.ModelBlocks
— 슬라이스 모델 내 참조 모델의 인라인 모델 요소
True
(디폴트 값) | Boolean
슬라이스 모델 내의 Model 블록이 참조하는 모델에서 모델 항목을 인라인할지 여부를 지정하고 Model 블록을 제거합니다.
InlineOptions.Masks
— 슬라이스 모델 내의 슬라이스 마스크 하위 시스템 내부의 인라인 모델 요소
True
(디폴트 값) | Boolean
슬라이스 모델 내의 슬라이스 마스크 하위 시스템 내부에 모델 요소를 인라인하고 슬라이스 모델에 마스크를 유지할지 여부를 지정합니다.
InlineOptions.Variants
— 활성 변형의 슬라이스 모델에 대한 인라인 모델 요소
True
(디폴트 값) | Boolean
모델 항목을 활성 변형의 조각 모델에 인라인할지 여부를 지정하고 변형을 제거합니다.
InlineOptions.SubsystemReferences
— 인라인 하위 시스템 참조 내용
True
(디폴트 값) | Boolean
슬라이스 모델의 하위 시스템 참조 내용을 인라인할지 여부를 지정합니다.
SliceOptions.ExtendSubsystems
— 슬라이스 모델에서 사소한 하위 시스템 확장
True
(디폴트 값) | Boolean
슬라이스 모델에서 사소한 하위 시스템을 확장하고 하위 시스템 경계를 설정합니다.
SliceOptions.RootLevelInterfaces
— 슬라이스 모델에서 루트 수준 포트 유지
True
(디폴트 값) | Boolean
슬라이스 모델에서 루트 수준 입력 및 출력 포트를 유지합니다.
SliceOptions.SignalObservers
— 슬라이스 모델에서 신호 관찰자를 유지합니다.
False
(디폴트 값) | Boolean
스코프, 디스플레이, 테스트 조건 블록과 같은 신호 관찰자를 슬라이스된 모델에 유지합니다.
메서드
공개 방법
ActiveBlocks | 활성 비가상 블록 핸들을 반환합니다. |
activate | 분석을 위해 모델을 활성화합니다. |
addConstraint | 스위치 또는 멀티포트 스위치 블록과 Stateflow 상태 또는 전환에 대한 제약 조건을 추가합니다. |
addExclusionPoint | 블록 핸들, 블록 경로 또는 Simulink 식별자(SID)를 슬라이스 제외 지점으로 추가합니다. |
addSliceComponent | 모델이나 하위 시스템을 슬라이스 구성 요소로 추가합니다. |
addStartingPoint | 블록 핸들, 블록 경로, 버스 요소 또는 Simulink 식별자(SID)를 시작점으로 추가 |
highlight | 모델 강조 표시를 업데이트합니다. |
refineDeadLogic | 데드 로직 개선을 통해 모델 강조 표시를 업데이트합니다. |
removeConstraint | 모델 조각에서 제약 조건을 제거합니다. |
removeDeadLogic | 죽은 논리 개선을 제거합니다. |
removeExclusionPoint | 모델 슬라이스에서 제외점을 제거합니다. |
removeSliceComponent | 모델 슬라이스에서 슬라이스 구성요소를 제거합니다. |
removeStartingPoint | 모델 슬라이스의 시작점 제거 |
report | 모델에 대한 웹 보고서 생성 |
simulate | "t1" 시간부터 "t2" 시간까지 동적 슬라이싱에 대한 테스트 사례를 시뮬레이션합니다. |
slice | 모델 하이라이트에서 슬라이스 모델을 생성합니다. |
terminate | 분석 데이터를 버리고 모델 강조 표시를 되돌립니다(객체가 범위를 벗어날 때 호출됨). |
unlock | 모델 하이라이트를 유지하면서 분석 데이터를 삭제합니다. |
예제
시작점 추가 및 모델 조각 강조 표시
활성 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에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)