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

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

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre サブシステム en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!