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

21 次查看(过去 30 天)
Subsystem の中身を他部門からみれなくなるようにする方法はありますか?
Simulink Coder を使った mdlp 機能のレベルではなく、Subsystem のブロックパラメータの 「読み取り/書き取りアクセス許可」 を 調整しても中身が見えなくなるレベルで構いません。

采纳的回答

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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 サブシステム 的更多信息

标签

尚未输入任何标签。

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!