Subsystem の中身を他部門からみれなくなるようにする方法はありますか?
28 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2018 年 11 月 15 日
回答済み: MathWorks Support Team
2018 年 11 月 15 日
Subsystem の中身を他部門からみれなくなるようにする方法はありますか?
Simulink Coder を使った mdlp 機能のレベルではなく、Subsystem のブロックパラメータの 「読み取り/書き取りアクセス許可」 を 調整しても中身が見えなくなるレベルで構いません。
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!