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
として指定します。
ParamDifferenceThreshold
— パターンをクローンと見なすために許容されるパラメーターの差の最大数
uint32
パターンをクローンと見なすために許容される差の数。uint32
整数として指定します。
ReplaceExactClonesWithSubsystemReference
— 厳密クローンを Subsystem Reference ブロックに置換
false
または 0
| true
または 1
厳密クローンを Subsystem Reference ブロックに置換するオプション。false
または true
として指定します。
Libraries
— ライブラリのパス
character vector
| array of character vectors
| strings
モデル内のパターンを置換するために使用するライブラリのパス。文字ベクトルまたは文字ベクトルの配列として指定します。
Folders
— フォルダーのパス
character vector
| array of character vectors
| strings
モデルを含むフォルダーのパス。文字ベクトルまたは文字ベクトルの配列として指定します。
FindClonesRecursivelyInFolders
— フォルダーで再帰的にクローンを検索
false
または 0
| true
または 1
指定したフォルダー内にあるフォルダーからモデル内のクローンを検索するオプション。false
または true
として指定します。
このプロパティは、Folders
への入力を提供した場合にのみ適用されます。
DetectClonesAcrossModel
— モデル全体でクローンを検出するオプション
false
または 0
| true
または 1
モデル全体の任意の場所でクローンを検出するオプション。false
または true
として指定します。
MinimumRegionSize
— ブロックの最小数
uint32
パターンをクローンと見なすために必要な、領域内のブロックの最小数。uint32
整数として指定します。
このプロパティは、DetectClonesAcrossModel
が true
である場合にのみ適用されます。
MinimumCloneGroupSize
— クローン パターン出現箇所の最小数
uint32
パターンをクローン グループと見なすために必要な、クローン パターン出現箇所の最小数。uint32
整数として指定します。
このプロパティは、DetectClonesAcrossModel
が true
である場合にのみ適用されます。
ExcludeInactiveRegions
— 非アクティブな領域またはコメントアウトされた領域を除外
false
または 0
| true
または 1
非アクティブな領域またはコメントアウトされた領域をクローン検索パターンから除外するオプション。false
または true
として指定します。
DataTypeCheck
— データ型チェック
false
または 0
| true
または 1
ライブラリ サブシステムの入力端子データ型がモデル内のクローンの入力端子データ型に一致しているかどうかを決定するオプション。false
または true
として指定します。
メソッド
パブリック メソッド
addLibraries | サブシステムを含むライブラリの追加 |
removeLibraries | ライブラリを削除する |
addFolders | Add folders with models |
removeFolders | Remove folder |
例
クローン検出操作用の設定オブジェクトの作成
cloneDetectionSettings
オブジェクトをSimulink.CloneDetection.Settings
クラスから作成します。cloneDetectionSettings = Simulink.CloneDetection.Settings();
IgnoreSignalName
のプロパティをtrue
に変更して、クローンの検出時に信号名の違いを無視します。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 DataTypeCheck: 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)