SolidWorks 使い方 入門

ソリッドワークス

株式会社 サンエツ

プログラムの修正と設置
少し役に立ちそうなアプリケーションの作成(その3)
カスタムエラーの例外処理で「ヘルプ」モドキのフォームが表示されるようにしましょう。
  1. いたるところに同じメッセージボックスを表示しますのでメインメソッドを実行直後に以下の 一文を入れておきましょう。

    const string hlp="例外が発生しました\r\nヘルプを確認してください。";
  2. メッセージボックスを表示するところは以下のようにします。これで定数hlpを変更すると全部の メッセージボックスの内容を変更することが出来ます。

    MessageBox.Show(hlp);
  3. 「Form1」を追加してください。コチラも実行直後に「New」してください。

    Form1 f1 = new Form1();
  4. メッセージボックスを表示して「OK」すると「Form1」を表示するようにします。f1.Show();と したいところですがモーダルで表示しないとフォームが消えてしまいます。

    MessageBox.Show(hlp);
    f1.ShowDialog();
  5. フォームを消したときはディスポーズしたいところですが、そのままにします。


  6. 以下の選択の文をアクティブドキュメントが取得できた時点ですぐ実行して選択できない場合の処理 をします。

    swDoc = ((ModelDoc2)(swApp.ActiveDoc));
    boolstatus = swDoc.Extension.SelectByID2("詳細アイテム17@シート1", "REVISIONTABLE", 0, 0, 0, false, 0, null, 0);
  7. コチラも文字列の定数を記入します。

    const string hl = "ヘルプ";
  8. 「Form1」にはテキストボックスを1個張り付けて、マルチラインをtrueにします。テキストボックス にはエラーを解決するためのヒントを書いておきます。

    textBox1.Text = hl + "\r\n" + "\r\n" +
    "1 テンプレートが合っているか確認してください。\r\n"+
    "2 リビジョンテーブルの名前を確認してください。\r\n"+
    "3 このまま続ける場合はリビジョンの追加項目に注意してください。\r\n"+
    "4 不明の場合は管理者に連絡してくださ。";
  9. 以上でコードの編集は終わりにしてソリッドワークスのツールバーにコマンドボタンを設置 しましょう。コマンドボタンの設置方法は下記のページを参考にしてください。アイコンの大きさの制限 とか書いてありますが、大きさは適当でも大丈夫です。

    コマンドボタンの設置
以上で完成です。みなさんが参考にする場合は完全(ある程度)なものにする必要がありますので 、例外処理は沢山いれてください。またメッセージボックスを2回表示するのも変ですのでこちらも 変更して1回で済むようにしましょう。

お疲れ様でした。以上で「少し役に立ちそうなアプリケーションの作成」は 終了です。

基本操作編INDEXに戻る場合はコチラ↓
株式会社 サンエツ
〒252-1121 神奈川県綾瀬市小園883-1
TEL :0467-76-7228
FAX :0467-77-3448
E-mail :info@sanetu.main.jp
URL : http://sanetu.main.jp