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

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

Akzeptierte Antwort

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

Weitere Antworten (0)

Tags

Noch keine Tags eingegeben.

Produkte


Version

R2018b

Community Treasure Hunt

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

Start Hunting!