Main Content

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

리팩터링 모델

모델을 변환하기 위한 모델링 클론 및 패턴 식별

Model Transformer 및 Clone Detector를 사용하여 모델을 리팩토링하여 모델 구성 요소화, 가독성을 향상하고 재사용을 가능하게 합니다.

Model Transformer를 사용하여 다음을 수행합니다.

  • Variant Source 또는 Variant Subsystem 블록으로 변환할 수 있는 모델링 패턴을 식별합니다. Variant SubsystemVariant Source 블록을 사용하면 변형 선택이라는 다양한 조건식에 대해 모델을 재사용하는 데 도움이 됩니다. 활성 모델은 선택한 변형 선택에 따라 활성화되는 고정 구조와 가변 구성 요소의 조합입니다.

  • 제거할 수 있는 데이터 저장소 블록을 식별합니다. 데이터 저장소 블록을 제거하면 데이터 종속성을 명시적으로 만들어 모델 가독성이 향상됩니다.

  • 공유 Prelookup 블록 및 다중 Interpolation 블록으로 변환할 수 있는 n차원 룩업 테이블 블록을 식별합니다. 이러한 변환은 시뮬레이션 효율성을 향상시킵니다.

  • 모델링 패턴에서 단일 Prelookup을 사용한 보간 블록으로 변환할 수 있는 여러 Prelookup을 사용한 보간 블록을 식별합니다. 이 변환은 생성된 코드 효율성을 향상시킵니다.

Clone Detector를 사용하여 다음을 수행합니다.

  • 클론을 식별하고 라이브러리의 하위 시스템 블록에 대한 링크로 대체된 클론을 사용하여 모델을 생성합니다. 클론을 라이브러리 블록에 대한 링크로 교체하면 구성 요소를 재사용할 수 있습니다.

  • 모델의 복제본을 하위 시스템 참조로 식별하고 교체합니다.

함수

모두 확장

mdltransformerModel Transformer 열기
Simulink.ModelTransform.BusTransformation.identify변환할 버스 선택기 및 버스 생성기 블록 식별 (R2022b 이후)
Simulink.ModelTransform.BusTransformation.refactor버스 선택기 및 버스 생성기 블록을 In Bus Element 및 Out Bus Element 블록으로 교체 (R2022b 이후)
Simulink.ModelTransform.CommonSourceInterpolation.identifyCandidates변환을 위해 Prelookup 블록을 사용하여 적합한 보간 식별 (R2021b 이후)
Simulink.ModelTransform.CommonSourceInterpolation.refactorModelPrelookup 블록을 사용하여 보간 교체 (R2021b 이후)
clonedetectionClone Detector 앱 열기
Simulink.CloneDetection.findClones모델에서 클론 찾기 (R2021a 이후)
Simulink.CloneDetection.replaceClones모델의 클론 교체 (R2021a 이후)
Simulink.CloneDetection.checkEquivalency복제 교체 모델과 원본 모델의 동등성 확인 (R2021a 이후)
Simulink.CloneDetection.highlightCloneSimulink 모델에서 복제본 강조 표시 (R2021b 이후)
Simulink.CloneDetection.generateReport클론 감지 보고서 생성 (R2023b 이후)

클래스

모두 확장

Simulink.ModelTransform.BusTransformation.Result식별된 버스 선택기 및 버스 생성기 블록의 결과 (R2022b 이후)
Simulink.ModelTransform.CommonSourceInterpolation.ResultsPrelookup 블록을 사용한 적격 보간 검색 결과 (R2021b 이후)
Simulink.ModelTransform.CommonSourceInterpolation.RefactorResults리팩터링된 모델 결과 (R2021b 이후)
Simulink.CloneDetection.Settings findClones 기능의 조건 (R2021a 이후)
Simulink.CloneDetection.Results클론 찾기 결과 (R2021a 이후)
Simulink.CloneDetection.ReplacementConfig클론 교체 기능의 조건 (R2021a 이후)
Simulink.CloneDetection.ReplacementResults클론 교체 결과 (R2021a 이후)
Simulink.CloneDetection.EquivalencyCheckResults동등성 확인 결과 (R2021a 이후)

Model Transformer모델을 최적화하기 위해 모델링 패턴을 식별하고 리팩터링하여 모델 변환을 지원합니다. (R2019b 이후)
CLONE DETECTOR복제본을 식별하고 교체하여 모델에서 모델 리팩토링 및 하위 시스템 재사용을 지원합니다. (R2019b 이후)

도움말 항목

Model Transformer

Clone Detector