主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

信号エディタ,に,

既定では,金宝appSimulink®は,入力デ,タの形式にリストされている形式の信号をサポ,トします。サポトされている形式ではない信号を含むファイル タイプをインポートするには、独自のカスタム ファイル タイプ リーダーを作成して登録します。Simulink は、金宝appSimulink.io.FileTypeで書き込まれたカスタムファルタプリダをサポトします。

金宝appSimulinkは次のファaapl . exeルタaapl . exeプを提供します。

  • 金宝appSimulink.io.SignalBuilderSpreadsheet—Signal Builderファaapl . exeルタaapl . exeプ

  • 金宝appSimulink.io.BaseWorkspace—ベスワクスペスファルタプ

  • 金宝appSimulink.io.MatFile- matファ▪▪ルファ▪▪ルタ▪▪プ

  • 金宝appSimulink.io.ModelWorkspace—モデルワクスペスファルタプ

  • サンプルファ▪▪ルタ▪▪プ

    • 金宝appSimulink.io.MySignalMatFile

    • 金宝appSimulink.io.CreateSignals

金宝app仿真软件测试™sltest.io.金宝appSimulinkTestSpreadsheet(金宝app仿真软件测试)ファ▪▪ルタ▪▪プを提供します。

ファルリダを作成するには,オブジェクト指向プログラミングに関する知識が必要です。これは上級ユ,ザ,を対象とします。

  1. パッケ,ジフォルダ,を含めるには,フォルダ,を作成し,そのフォルダ,パスをmatlab®パスに追加します。

  2. そのフォルダ,には,mySignals.matなどの信号を含むカスタムファ@ @ルを追加します。

    そのフォルダ,内に+金宝app仿真软件フォルダ,を作成し,そのフォルダ,内に+输入输出フォルダ,を作成します。

  3. 金宝appSimulink.io.FileTypeクラスから継承するクラスを作成します。

    classdefMyFileType < 金宝appSimulink.io.FileType
  4. このクラスをyourfolder /金宝app +仿真软件/ + ioに保存します。

  5. 信号エディタ,に登録して操作するには,次の静的メソッドを実装します。

  6. 次のパブリックメソッドを実装します。

    • validateFileNameImpl

    • whosImpl

      実行時に,金宝appSimulink.io.FileTypeオブジェクトを実行する際にを介してwhosImplを呼び出します。の構文はwhosImplと同じです。

  7. クラスが登録されているかどうかを確認します。[信号エディタ]タブで[開く][huawei @ huawei @ huawei @ huawei @ huawei @ huawei]を選択し,[huawei @ huawei @ huawei @ huawei @ huawei @ huawei]ダ@ @アログボックスウィンドウで[参照]をクリックします。

    custompath / mySignals.matなどの信号を含むカスタムファ@ @ルがファ@ @ルブラウザ@ @に表示されます。

  8. カスタム信号が含まれているカスタムファ@ @ルを選択します。

  9. クラスファesc escルに戻り,次の追加のパブリックメソッドを実装します。

    • loadAVariableImpl

    • loadImpl

      実行時に,金宝appSimulink.io.FileTypeオブジェクトを実行する際に负载を介してloadImplを呼び出します。负载の構文はloadImplと同じです。

  10. カスタム信号をンポトするには,进口メソッドを使用します。

    dataOnFile = import(reader)。ここで阅读器は,リダのファルタプオブジェクトです。金宝appSimulink.io.FileTypeオブジェクトとして指定します。出力dataOnFileは,信号のcell配列であるフィ,ルド结构。数据と対応する信号名のcell配列である结构。的名字をも構造体です。たとえば,dataOnFile。数据は信号のcell配列であり,dataOnFile。的名字には対応する信号名が含まれます。

  11. 信号エディタ,の[開く][huawei @ huawei @ huawei @ huawei @ huawei @ huawei]に戻り,再度。

カスタム信号を正常にンポトすると,それらを信号エディタで操作できます。完了し,exportImplメソッドを実装すると,実行時にリ,ダ,の出口メソッドを呼び出して結果を▪▪ンポ▪▪トできます。または,カスタム登録されたファ@ @ルタ@ @プへの信号のエクスポ@ @トからエクスポトダアログを使用できます。

実装例にいては,以下を参照してください。

金宝appで使用するための新しい文件类型オブジェクトの定義

文件类型オブジェクトは,金宝app仿真软件で現在サポートされていない形式の信号のリーダーを作成するために使用できるコンポーネントです。Matlabでリ,ダ,を書き込み,信号エディタ,[開く][huawei @ huawei @ huawei @ huawei @ huawei @ huawei]オプションを使用してリダを登録し,カスタム形式ファルをンポトします。

メモ

インポートする前に,カスタムファイルタイプのクラスファイルのすべてのエディターが閉じていることを確認します。カスタムファイルタイプのクラスファイルをリーダーとしてインポートしている時に編集すると,予期しない動作が発生します。

文件类型オブジェクトの定義

  1. 金宝appで使用するための文件类型®オブジェクトを作成します。この例では,カスタム形式をも信号のリダが作成されます。

  2. テキスト形式のクラス定義ファ@ @ルを作成して文件类型オブジェクトを定義します。

  3. クラス定義ファ电子邮箱ルの最初の行で,文件类型の名前を指定し,金宝appSimulink.io.FileTypeのサブクラス化を行います。金宝appSimulink.io.FileType基底クラスにより,すべての,基本的な文件类型オブジェクトメソッドを使用できます。

  4. クラスにいて,以下を行います。

    1. 基本的な文件类型オブジェクトメソッドを適宜追加して,信号エディタ,に登録して操作します。

    2. 信号形式を検証します。

    3. 信号ファ@ @ルの内容を決定します。

    4. 信号ファ@ @ルから変数を読み込みます。

    5. 信号を▪▪ンポ▪▪トします。

    これらの各メソッドの実装については,各メソッドのリファレンスページと以下の完全なクラス定義ファイルを参照してください。カスタム信号リ,ダ,の完全なクラス定義を確認するには,以下を実行します。打开(“Si金宝appmulink.io.MySignalMatFile”)

参考

||||||||

関連するトピック