このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Simulink.CloneDetection.Settings クラス
パッケージ: Simulink.CloneDetection
説明
関数 Simulink.CloneDetection.findClones
を呼び出す際に Simulink.CloneDetection.Settings
クラスのオブジェクトを使用して特定の条件を指定します。
作成
説明
Simulink.CloneDetection.Settings
は Simulink.CloneDetection.Settings
クラスのオブジェクトを作成します。
プロパティ
IgnoreSignalName
— 信号名の違いを無視
false または 0 | true または 1
クローンの検出時に信号名の違いを無視するオプション。false
または true
として指定します。
IgnoreBlockProperty
— ブロック プロパティの違いを無視
false または 0 | true または 1
クローンの検出時にブロック プロパティの違いを無視するオプション。false
または true
として指定します。
ExcludeModelReferences
— モデル参照の対象外指定
false または 0 | true または 1
Model Reference ブロックをクローン検索パターンから除外するオプション。false
または true
として指定します。
ExcludeLibraryLinks
— ライブラリ リンクの除外
false または 0 | true または 1
ライブラリ リンクをクローン検索パターンから除外するオプション。false
または true
として指定します。
FindClonesRecursivelyInFolders
— フォルダーで再帰的にクローンを検索
false または 0 | true または 1
指定したフォルダー内にあるフォルダーからモデル内のクローンを検索するオプション。false
または true
として指定します。
ParamDifferenceThreshold
— パターンをクローンと見なすために許容されるパラメーターの差の最大数
uint32
パターンをクローンと見なすために許容される差の数。uint32
整数として指定します。
ReplaceExactClonesWithSubsystemReference
— 厳密クローンを Subsystem Reference ブロックに置換
false または 0 | true または 1
厳密クローンを Subsystem Reference ブロックに置換するオプション。false
または true
として指定します。
Libraries
— ライブラリのパス
文字ベクトル | 文字ベクトルの配列 | string
モデル内のパターンを置換するために使用するライブラリのパス。文字ベクトルまたは文字ベクトルの配列として指定します。
Folders
— フォルダーのパス
文字ベクトル | 文字ベクトルの配列 | string
モデルを含むフォルダーのパス。文字ベクトルまたは文字ベクトルの配列として指定します。
DetectClonesAcrossModel
— モデル全体でクローンを検出するオプション
false または 0 | true または 1
モデル全体の任意の場所でクローンを検出するオプション。false
または true
として指定します。
MinimumRegionSize
— ブロックの最小数
uint32
パターンをクローンと見なすために必要な、領域内のブロックの最小数。uint32
整数として指定します。
このプロパティは、DetectClonesAcrossModel
が true
である場合にのみ適用されます。
MinimumCloneGroupSize
— クローン パターン出現箇所の最小数
uint32
パターンをクローン グループと見なすために必要な、クローン パターン出現箇所の最小数。uint32
整数として指定します。
ExcludeInactiveRegions
— 非アクティブな領域またはコメントアウトされた領域を除外
false または 0 | true または 1
非アクティブな領域またはコメントアウトされた領域をクローン検索パターンから除外するオプション。false
または true
として指定します。
メソッド
パブリック メソッド
addLibraries | サブシステムを含むライブラリの追加 |
removeLibraries | ライブラリを削除する |
addFolders | Add folders with models |
removeFolders | Remove folder |
例
クローン検出操作用の設定オブジェクトの作成
この例では、クローン検出操作用に Simulink.CloneDetection.Settings
クラスから cloneDetectionSettings
オブジェクトを作成し、クローンの検出時に信号名の差を無視するために IgnoreSignalName
のプロパティを true
に変更する方法を示します。
cloneDetectionSettings = Simulink.CloneDetection.Settings(); cloneDetectionSettings.IgnoreSignalName = true
cloneDetectionSettings = Settings with properties: IgnoreSignalName: 1 IgnoreBlockProperty: 0 ExcludeModelReferences: 0 ExcludeLibraryLinks: 0 SelectedSystemBoundary: '' FindClonesRecursivelyInFolders: 1 ParamDifferenceThreshold: 50 ReplaceExactClonesWithSubsystemReference: 0 Libraries: {} Folders: {} DetectClonesAcrossModel: 0 ExcludeInactiveRegions: 0
バージョン履歴
R2021a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは 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)