Subsystem の中身を他部門からみ​れなくなるようにする​方法はありますか?

28 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2018 年 11 月 15 日
回答済み: MathWorks Support Team 2018 年 11 月 15 日
Subsystem の中身を他部門からみれなくなるようにする方法はありますか?
Simulink Coder を使った mdlp 機能のレベルではなく、Subsystem のブロックパラメータの 「読み取り/書き取りアクセス許可」 を 調整しても中身が見えなくなるレベルで構いません。

採用された回答

MathWorks Support Team
MathWorks Support Team 2018 年 11 月 15 日
下記の方法が候補として挙げられます。
step.1)
Subsystem ブロック上で、右クリックして [プロパティ] を選択し、
ブロックプロパティ画面の [コールバック]タブにおいて、
OpenFcn の箇所に次の 1行を追記します。
set_param(gcb,'Permissions','NoReadOrWrite')
こちらの機能は、Subsystem をダブルクリックすると 上記コマンド (自動的に NoReadWrite に設定される) が発動するような仕組みとなっております。
step.2)
該当サブシステムを一度クリック頂き、次のコマンドを実行します。
set_param(gcb,'MaskHideContents','on')
こちらの機能は、サブシステムの中身をみれなくします。
具体的には、 サブシステムの左下に現れる [↓] アイコンを隠して、
内部をトレースできないようにします。
この方法で、相手側が ブロックパラメータの「読み取り/書き込むアクセス許可」を 手動で "ReadWrite" に変更した場合でも、サブシステムをダブルクリックしても内部を開くことができず、自動的に No ReadOrWrite に変更が掛かるようになります。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeサブシステム についてさらに検索

タグ

タグが未入力です。

製品


リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!