• ベストアンサー

Simulinkのサブシステムの完全隠蔽はできる?

お世話になります。王次郎です。 Simulinkでサブシステムの中身を見せたくないとき、 右クリックメニューで「マスクの編集」でマスクは出来ますが、 「マスクブロックのモデル表示」を選択すると開けてしまいます。 完全に開けなくする事は可能でしょうか? 例えばパスワードを設定するとか、pcodeみたいなコードにするとか ご存知の方、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

残念ながらSimulink上で「完全に開けなくする」のは不可能です。 ダイアログが開くだけにすることは可能です。 サブシステムのS-Function化あたりでマニュアルを探してみて、これが許容できるかどうかご確認ください。 ブロックを完全に開けなくしたいのであればRTW(Real Time Workshop)によるexe化を検討してみてください。これであれば実行ファイルのみでモデルは含まなくなります。

titeiking2014
質問者

お礼

王次郎です 早速のご回答ありがとうございます ご推奨の方法で検討してみます

関連するQ&A

  • EXCEL2007でのシステムエラー

    EXCELのファイル上で、文字をコピーするのに CTL+C でコピーしようとすると 『システムエラーです。&h80004005(-2147467259)エラーを特定できません』とメッセージBOXが立ち上が その後は強制終了しないとかたまったまま何もできないのです。 但し、右クリック→サブメニュー→コピー     右クリック→サブメニューの貼付だとできるのです。 他の例えばWORDではCTL+Cは使えます。 それ以外のエラーは今のところありません。 どなたかご存知でしたら、教えて下さい。

  • オンマウスで表示されるサブメニューについて

    よろしくお願い致します。 メインメニューにオンマウスすると、サブメニューが表示される ようにしたく、下記のようなコードを使用しています。 FirefoxやsSafariで起きる問題なのですが、サブメニューを表示 した状態で他のページに移動後、ブラウザのバックを使用しても 戻ってきたとき、移動前に表示していたサブメニューが開いたまま になっており、その後ずっと開いたままで非表示にならないことが あります。 色々試してみたのですが、うまく行かず困っています。 どうか解決策をお教え下さいますようお願い致します。 <html> <head> <script type="text/javascript"> <!-- function showHide(targetID) { if( document.getElementById(targetID)) { if( document.getElementById(targetID).style.display == "none") { document.getElementById(targetID).style.display = "block"; } else { document.getElementById(targetID).style.display = "none"; } } } window.onload = function() { document.getElementById(targetID).style.display = "none"; }; //--> </script> </head> <body> <a href="#" onMouseOver="showHide('subnavi');return false;">メインメニュー</a> <div id="subnavi" style="display:none;"> <a href="http://www.yahoo.co.jp/">サブメニュー</a> </div> </body> </html>

  • 右クリックメニューの編集

    エクスプローラーで右クリックメニューの「新規作成」のサブに新たな項目を追加したいのではなく、 右クリックメニューの直下に「新規フォルダ作成」「新規テキスト作成」などを 追加するのはレジストリを編集すればできるでしょうか?

  • Vista使用者の名前変更やサブ使用者の削除など

    WindowsVistaを使用しています。 現在パソコンを立ち上げたとき、三個のアイコンが表示され、1つはメインとなる自分のもの、あと2つは自分の仕事用と趣味用でそれぞれ名前がついています。 パソコンを修理に出すので、中身はバックアップをとって全部消しましたが、起動したときに自分の名前などがついたアイコンが表示されるので、この際いったんアイコンを消すか、または名前を変更しようと思います。 (1) スタート⇒コントロールパネル⇒システム で コンピュータ名 のところの右の方にある 「設定と変更」からシステムのプロパティ画面でコンピュータ名を変えました。 でも再起動しても起動後のアイコンの名前は昔のままです。 どうすれば変わるでしょうか? (2) メイン以外に2つあるサブの使用者(実際は私のサブとしてのもの)のアイコンを消す(使用しないものとする)にはどうすればよいでしょうか?

  • VBSファイルの保護

    テキストファイルにVBSのコードを書いてVBSの拡張子で保存して使っています 動作は問題ないのですが、これってファイルを右クリックの編集で 誰でも見ることが出来、編集することが出来ますね パスワード等で特定の人しか編集できないようにすることは可能でしょうか

  • アメブロcss 3カラムを2カラムに変更の仕方

    アメブロカスタマイズについて。 現在アメブロの3カラムをcssを編集し2カラム右メニューにしようとしているのですが、 上手く2カラム右メニューに表示出来ません。 まずサイドバー項目を右に全てずらし、左は空とし、 #sub_a{display:none;}として、 #mainの幅を拡大し2カラム左メニューは問題なく出来たのですが、 メニューを右にずらす事が出来ておりません。 感覚としては#mainは動かせているのですが、#sub_bがびくともしないような感覚です。 現在のcssは以下のようになっており、表示としては#sub_bも#mainも左に寄っており、 #sub_bの下に#mainが表示されている状態です。 具体的にどの点を修正すれば2カラム右メニューとなりますでしょうか? #main{ float:left; width:673px; left: 0px; top: 0px; } #sub_main{ width:100%; overflow:hidden; } #sub_a{ display:none; } #sub_b{ float: right; width:200px; margin-left: 688px; top: 0px; z-index: 100; }

  • InternetExplorerの右クリックに自分の好きな項目を入れたい

    こんにちは。 InternetExplorerの右クリックメニューにAmazon.co.jpへのリンクを入れたいのですが、できるんでしょうか? レジストリをいじればできるんでしょうか?レジストリの知識は一応あります。 翻訳の王様をインストールしたら、右クリックにたくさん項目が増えましたが、そもそもどのような仕組みで右クリックの項目に項目を増やしているのでしょうか?システムの中のどこかのフォルダにショートカットメニューが追加されているのだと思うのですが、どのフォルダですか?それとも、レジストリの環境に値を加えればできるのですか? だれか、教えてください。よろしくお願いします。

  • 配列の入れ子

    m=new Array(); m[1]=new Array(); m[1][0]="メニュー1"; m[1][1]="メニュー2"; m[1][1]=new Array(); m[1][1][0]="サブメニュー1"; m[1][1][1]="サブメニュー2"; m[1][2]="メニュー3"; ポップアップ式のメニューを作っています。タブがあり、マウスを乗せると「メニュー1,2,3」が下に表示され、「メニュー2」にマウスを乗せるとその右に更に「サブメニュー1,2」が表示されるというような具合です。 編集が簡単にできるように上のような入れ子の配列にしたのですが、エラーが発生します。試しに window.status=m[1][1][0]; としてみると「undefined」と表示されてしまいます。上の配列の構成はどこが間違っているのでしょうか?また、回避策などご教授お願いします。

  • ExcelのVBAについてです。

    Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) UserForm1.Show End Sub というコードで、シート上で右クリックしたら、ユーザーフォームを表示するようにしたんですが、ユーザーフォームを閉じると右クリックメニューが出てきます。これを出なくするにはどのようにしたらいいのでしょうか。教えてください。よろしくお願いします。

  • EXCELで右クリックメニューの追加

    EXCELで右クリックメニューを追加するにあたり、以下のコードをネットで取得しました。 右クリックメニューを階層化してさらに、いくつか選べるようにするにはどうしたら良いのでしょうか? ------------------------------------------------------------- Dim Newb Set Newb = Application.CommandBars("Cell").Controls.Add() With Newb .Caption = "コマンド" .OnAction = "Sample_cmd" .BeginGroup = False End With Sub Sample_cmd() MsgBox Now End Sub ------------------------------------------------------------- 判る方お願いします。