오른쪽 위 구석에 솔루션 탐색기가 있는 새 창이 표시됩니다.
Windows Form 디자이너에 대화상자의 그래픽 보기가 표시됩니다. 이 인터페이스를 사용하여 대화상자에 컨트롤을 추가할 수 있습니다.
화면 왼쪽의 도구 상자에는 대화상자에 추가할 수 있는 컨트롤이 나열됩니다. 이 프로젝트의 경우 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의 현재 값을 대화상자로 보낸 다음 이 대화상자를 표시합니다. 이 대화상자를 사용하여 값을 편집할 수 있습니다. 대화상자에서 확인을 클릭하면 대화상자의 값이 다시 매개변수에 지정됩니다.
Windows Form 디자이너에 대화상자의 그래픽 보기가 표시됩니다. 이 인터페이스를 사용하여 대화상자에 컨트롤을 추가할 수 있습니다.
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의 현재 값을 대화상자로 보낸 다음 이 대화상자를 표시합니다. 이 대화상자를 사용하여 값을 편집할 수 있습니다. 대화상자에서 확인을 클릭하면 대화상자의 값이 다시 매개변수에 지정됩니다.
대화상자에 대한 유사 코드를 자동으로 생성할 수 있습니다. 규칙 편집 대화상자에서 마법사 탭을 선택하고 대화상자에 대한 규칙 작성을 선택합니다.