主要内容

。

ディクショナリデータの変更表示と変更取り消し

金宝app®データディクショナリは,MATLAB®変数,データオブジェクト,データ型などのモデルデータを永続的に保存します。データディクショナリの基本的な情报は,データディクショナリとはを参照してください。

ディクショナリのエントリの変更表示と変更取り消し

この例では,ディクショナリのエントリへの保存されていない変更と谁がいつ変更を加えたかを表示する方法を示します。[其它数据]セクションに格纳されているデータおよび[配置]セクションに格纳されているコンフィギュレーションセットを含む,すべてのセクション内のエントリに対する変更を表示できます。

  1. sldemo_fuelsys_dd_controllerモデルを开きます。

  2. このモデルにリンクされたデータディクショナリを开きます。モデルの左下隅でモデルのデータバッジをクリックし,[外部データ]リンクをクリックします。

  3. モデルエクスプローラーの[モデルの阶层构造]ペインで,[外部データ]ノードの下にあるsldemo_fuelsys_dd_controller[データの设计]ノードを选択します。

  4. [コンテンツ]ペインで,奇怪的0.0002に変更し,zero_thresh200.に変更します。

    これらのエントリの[地位]列が摩擦に変更され,エントリが変更されたことを示します。

  5. [地位]列の见出しをクリックして,エントリを并べ替えます次。に,摩擦ステータスで示されている変更したエントリを选択します。

  6. 右クリックして[変更を表示]を选択します。

    変更したエントリを个别のタブに表示する比较ツールが表示されます。このツールでは,変更した値が强调表示されます。

    メモ

    比较ツールでは,データディクショナリのプロパティ[ディクショナリからベースワークスペースへのアクセスを有效にする]への変更が表示されません。

  7. モデルエクスプローラーの[コンテンツ]ペインで,zero_threshを右クリックし,[保存された内容に戻す]を选択します。

    金宝appSimulink中は,最后の保存アクション时にzero_threshをその値に戻します。

  8. 比较ツールを使用して,ディクショナリ间のエントリを结合できます.MATLABデスクトップの[ホーム]タブの[ファイル]セクションで,[比较]をクリックします。

  9. 比较および结合するディクショナリを选択します。

  10. 比较レポートで,各ディクショナリエントリの结合方向を选択します。

ディクショナリ全体の変更表示と変更取り消し

モデル変数をデータディクショナリに格纳する场合,作业中に行った変更を表示し,管理できます。比较ツールを使用してディクショナリの変更を表示し,変更したディクショナリを最后に保存したバージョンと比较できます。

ディクショナリの変更を表示すると,个々のエントリまたはディクショナリ参照への変更を破弃し,最后に保存された状态に戻すことができます。この手法を使用して,修正バージョンで削除したエントリまたはディクショナリ参照を复元できます。

他のディクショナリを参照するディクショナリの変更を表示する场合,比较ツールは参照されたディクショナリのエントリへの変更もレポートします。

  1. モデルエクスプローラーでデータディクショナリの例sldemo_fuelsys_ddを表示します。

    字典= Simulink.金宝appdata.dictionary.open('sldemo_fuelsys_dd.sldd');秀(字典)

    ディクショナリには,いくつかの参照ディクショナリで定义されたsldemo_fuelsys_dd_controllersldemo_fuelsys_dd_plantなどのエントリが含まれます。

  2. sldemo_fuelsys_ddを変更するスクリプトex_dictionary_changesを実行します。后で比较ツールを使用して変更内容を调べることができます。

  3. モデルエクスプローラーの[モデルの阶层构造]ペインで,sldemo_fuelsys_ddノードを右クリックして[変更を表示]を选択します。

    比较ツールに,ディクショナリに対する変更内容が表示されます。

  4. レポート上部のテーブルで,エントリmin_throtに対応する行の[変更概要]列で[比较]をクリックします。

    新しいタブに,min_throtに対する変更内容が表示されます。スクリプトで,パラメーターデータ型が汽车からINT8.に変更され,パラメーター値が3から4.に変更されています。

  5. ディクショナリへの変更を表示するタブをクリックします。エントリmin_throtに対応する行の[アクション]列で,[保存された内容に戻す]をクリックします。

    エントリは,最后に保存されたディクショナリのバージョンの定义に戻ります。

  6. レポートの残りの行に,参照ディクショナリsldemo_fuelsys_dd_controllerで定义されたエントリPressVectがスクリプトから削除されたことが示されます。[保存された内容から复元]をクリックすると,参照ディクショナリのエントリが复元されます。

  7. [sldemo_fuelsys_dd.slddのディクショナリ参照]テーブルに,ディクショナリsldemo_fuelsys_dd_plantへの参照がスクリプトから削除されたことが示されます。[アクション]列で,[参照の复元]をクリックします。

レポートに,sldemo_fuelsys_ddに対する未保存の変更がないことが示されます。

关连するトピック