新しいウィンドウが開き、右上にソリューション エクスプローラが表示されます。
Windows フォーム デザイナに、ダイアログ ボックスのグラフィックス ビューが表示されます。このインタフェースを使用して、ダイアログ ボックスにコントロールを追加できます。
画面の左側のツールボックスに、ダイアログ ボックスへ追加可能なコントロールが一覧表示されます。このプロジェクトの場合は、Inventor の値を表示するテキストボックスを追加して、パラメータを編集できるようにします。
Public Class Dialog1
Public d0 As Double
d0 = TextBox1.Text
コードは次のようになります。
これで、プロジェクトを作成する準備はほぼ完了です。ビルドを実行すると、Visual Basic によって DLL ファイルが作成されます。Visual Basic によってこのファイルが作成される場所は、ビルドの出力パスを修正することで指定できます。
Program Files¥Autodesk¥Inventor {バージョン}¥Bin¥iLogicAdd¥
AddReference "ClassLibrary1" Sub Main() dim dlg as new ClassLibrary1.Dialog1 dlg.d0 = d0 i = dlg.ShowDialog() if (i = vbOK)then d0 = dlg.d0 end if End Sub
このルールは、Inventor パラメータ d0 の現在の値をダイアログ ボックスに送信し、ダイアログ ボックスを表示します。このダイアログ ボックスを使用するユーザは、ダイアログ内の値を編集できます。[OK]をクリックすると、このダイアログの値が元のパラメータに代入されます。
Windows フォーム デザイナに、ダイアログ ボックスのグラフィックス ビューが表示されます。このインタフェースを使用して、ダイアログ ボックスにコントロールを追加できます。
コード エディタが表示され、Dialog1_Load という名前の新しいサブルーチンが表示されます。
TextBox1.Text = d0
Public Class Dialog1
Public d0 As Double
d0 = TextBox1.Text
コードは次のようになります。
Imports System.Windows.Forms Public Class Dialog1 Public d0 As Double Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click d0 = TextBox1.Text Me.DialogResult = System.Windows.Forms.DialogResult.OK Me.Close() End Sub Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click Me.DialogResult = System.Windows.Forms.DialogResult.Cancel Me.Close() End Sub Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load TextBox1.Text = d0 End Sub End Class
プロジェクトをビルドすると DLL が作成されます。次のいずれかを行うことができます。
次のサンプル ルールではダイアログ ボックスを使用しています。
AddReference "ClassLibrary1" Sub Main() dim dlg as new ClassLibrary1.Dialog1 dlg.d0 = d0 i = dlg.ShowDialog() if (i = vbOK) then d0= dlg.d0 end if End Sub
このルールは、Inventor パラメータ d0 の現在の値をダイアログ ボックスに送信し、ダイアログ ボックスを表示します。このダイアログ ボックスを使用するユーザは、ダイアログ ボックス内の値を編集できます。[OK]をクリックすると、このダイアログの値が元のパラメータに代入されます。
ダイアログ ボックス用の類似するコードは自動的に生成することができます。[ルールを編集]ダイアログ ボックスで、[ウィザード]タブを選択し、[ダイアログのルールを作成]を選択します。