이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
리팩터링 모델
Model Transformer 및 Clone Detector를 사용하여 모델을 리팩토링하여 모델 구성 요소화, 가독성을 향상하고 재사용을 가능하게 합니다.
Model Transformer를 사용하여 다음을 수행합니다.
Variant Source 또는 Variant Subsystem 블록으로 변환할 수 있는 모델링 패턴을 식별합니다. Variant Subsystem 및 Variant Source 블록을 사용하면 변형 선택이라는 다양한 조건식에 대해 모델을 재사용하는 데 도움이 됩니다. 활성 모델은 선택한 변형 선택에 따라 활성화되는 고정 구조와 가변 구성 요소의 조합입니다.
제거할 수 있는 데이터 저장소 블록을 식별합니다. 데이터 저장소 블록을 제거하면 데이터 종속성을 명시적으로 만들어 모델 가독성이 향상됩니다.
공유 Prelookup 블록 및 다중 Interpolation 블록으로 변환할 수 있는 n차원 룩업 테이블 블록을 식별합니다. 이러한 변환은 시뮬레이션 효율성을 향상시킵니다.
모델링 패턴에서 단일 Prelookup을 사용한 보간 블록으로 변환할 수 있는 여러 Prelookup을 사용한 보간 블록을 식별합니다. 이 변환은 생성된 코드 효율성을 향상시킵니다.
Clone Detector를 사용하여 다음을 수행합니다.
클론을 식별하고 라이브러리의 하위 시스템 블록에 대한 링크로 대체된 클론을 사용하여 모델을 생성합니다. 클론을 라이브러리 블록에 대한 링크로 교체하면 구성 요소를 재사용할 수 있습니다.
모델의 복제본을 하위 시스템 참조로 식별하고 교체합니다.
함수
클래스
앱
Model Transformer | 모델을 최적화하기 위해 모델링 패턴을 식별하고 리팩터링하여 모델 변환을 지원합니다. (R2019b 이후) |
CLONE DETECTOR | 복제본을 식별하고 교체하여 모델에서 모델 리팩토링 및 하위 시스템 재사용을 지원합니다. (R2019b 이후) |
도움말 항목
Model Transformer
- Transform Model to Variant System
Use the Model Transformer tool to transform a model into a variant system. - Improve Model Readability by Eliminating Local Data Store Blocks
Use the Model Transformer tool to make data dependency explicit in a model by replacing data store blocks with either a direct signal line, a Delay block or a Merge block. - Improve Efficiency of Simulation by Optimizing Prelookup Operation of Lookup Table Blocks
Use the Model Transformer tool to convert multiple n-D Lookup Table blocks into shared Prelookup blocks and multiple Interpolation blocks. - Improve Code Efficiency by Merging Multiple Interpolation Using Prelookup Blocks
Use the Model Transformer tool to transform a modeling pattern with multiple Interpolation Using Prelookup blocks into a single Interpolation Using Prelookup block.
Clone Detector
- Enable Component Reuse by Using Clone Detection
Use the Clone Detector app to replace subsystem clones with library blocks. - Replace Exact Clones with Subsystem Reference
Use the Clone Detector app to replace exact clones with subsystem reference blocks. - Detect and Replace Subsystem Clones Programmatically
Use the Clone Detection APIs to identify and replace subsystem clones in a model. - Find Clones Across the Model
Use the Clone Detector to identify and replace clones across the model.