Para usar o Visual Studio para exibir uma caixa de diálogo

Inicie com Visual Basic 2008

  1. Faça um download e instale Visual Basic 2008 Express do web site da Microsoft® se não estiver instalado no seu computador. O download é grátis.
  2. Abra Visual Basic 2008 Express e crie um projeto do tipo Biblioteca de classe.
  3. Nomeie o projeto ClassLibrary1 (nome padrão) e clique em Ok. Escreva o nome em um pedaço de papel exatamente como digitou. Este nome é importante posteriormente nestas instruções.

    Uma nova janela é exibida, com o Solution Explorer no canto superior direito.

  4. No Solution Explorer, clique com o botão direito do mouse no nome do projeto e selecione Adicionar e, em seguida, selecione Novo Item do submenu. A caixa de diálogo Adicionar novo item é exibida.
  5. Selecione o modelo Diálogo e clique em Adicionar.

    Uma vista gráfica da sua caixa de diálogo é exibida na Forma de projetista do Windows. É possível utilizar esta interface para adicionar controles a sua caixa de diálogo.

    A caixa de ferramentas no lado direito da tela lista os controles que pode adicionar a caixa de diálogo. Para este projeto, adicione uma caixa de texto para mostrar o valor de um parâmetro do Inventor e permitir a edição daquele parâmetro.

  6. Clique e arraste Caixa de texto do grupo Controles comuns do painel Caixa de ferramentas para a caixa de diálogo e insira-o na área cinza da caixa de diálogo. É possível redimensionar a caixa de diálogo, conforme necessário.
  7. Adicionar uma legenda para a caixa de texto para mostrar o nome do parâmetro.
  8. Tendo o cuidado de evitar a legenda e a caixa de texto, clique duas vezes na caixa de diálogo plano de fundo para exibir o editor de código. O código seguinte é exibido.
  9. Mova o cursor imediatamente abaixo da linha -
    Public Class Dialog1
  10. Adicione esta linha -
    Public d0 As Double
  11. Posicione seu cursor no topo da sub-rotina Ok_Button_Click, na frente da declaração Me.DialogResult..., e pressione Enter para adicionar uma linha nova.
  12. Na linha nova, adicione -
    d0 = TextBox1.Text

    Seu código se parece com -

  13. Salve o trabalho usando Arquivo Salvar ou, opcionalmente, Arquivo Salvar Tudo.

    Está quase pronto para construir o projeto. Quando executar a operação de criação, Visual Basic cria um arquivo DLL. É possível especificar onde o Visual Basic cria este arquivo, alterando o caminho de saída para a operação de criação.

  14. Clique na guia com o título do projeto nele, e clique na guia Compilar novamente. O caminho de saída é -

    Arquivos de programas\Autodesk\Inventor {versão}\Bin\iLogicAdd\

  15. Para construir o projeto, clique na guia Construir no menu no topo. Se a construção continuar com problemas, a mensagem Conseguiu construir é exibida na barra de status no canto inferior esquerdo da tela.
  16. Salve o seu trabalho novamente utilizando Salvar todos e abra o Inventor.
  17. Utilize Adicionar regra para criar uma regra nomeada Form Rule que consiste do seguinte -.
    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
    Nota: Também é possível utilizar Criar regra para um diálogo na guia Assistentes na caixa de diálogo Editar regra para criar este código.

    Esta regra envia o valor atual do parâmetro do Inventor d0 para a caixa de diálogo e, a seguir, mostra a caixa de diálogo. A pessoa utilizando a caixa de diálogo pode editar o valor no diálogo. Quando esta pessoa clica em Ok, o valor do diálogo é atribuído de volta ao parâmetro.

Criar uma caixa de diálogo para exibir e modificar valores de parâmetro

  1. Abrir Visual Studio.
  2. Crie um projeto do tipo Biblioteca de classe.
  3. No Solution Explorer, clique com o botão direito do mouse no nome do projeto e selecione Adicionar Novo item Diálogo.

    Uma vista gráfica da sua caixa de diálogo é exibida na Forma de projetista do Windows. É possível utilizar esta interface para adicionar controles a sua caixa de diálogo.

  4. Clique na caixa de ferramenta Vista para visualizar os controles disponíveis.
  5. Adicione o controle Caixa de texto se desejar a habilidade de exibir o valor de um parâmetro do Inventor e editá-lo. Adicione uma legenda para cada caixa de texto para exibir o nome do parâmetro.
  6. Clique duas vezes no plano de fundo da caixa de diálogo.

    O editor de código é exibido em uma nova sub-rotina chamada Dialog1_Load.

  7. Nesta sub-rotina, adicione esta linha antes da extremidade da sub-rotina -
    TextBox1.Text = d0
  8. Mova seu cursor abaixo da linha -
    Public Class Dialog1
  9. Adicione esta linha -
    Public d0 As Double
  10. No topo da sub-rotina chamada Ok_Button_Click , adicione esta linha -
    d0 = TextBox1.Text

    Seu código agora se parece com -

    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
  11. Construa o projeto e salve-o utilizando Arquivo Salve todos.

Um DLL é criado quando o projeto está construído. É possível::

A regra de exemplo a seguir utiliza a caixa de diálogo:

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

Esta regra envia o valor atual do parâmetro do Inventor d0 para a caixa de diálogo e, em seguida, mostra a caixa de diálogo. A pessoa utilizando a caixa de diálogo pode editar o valor na caixa de diálogo. Se esta pessoa clicar em Ok, o valor da caixa de diálogo é atribuído de volta ao parâmetro.

É possível gerar código similar para uma caixa de diálogo automaticamente. Na caixa de diálogo Editar regra, selecione a guia Assistentes e, a seguir, selecione Criar regra para um diálogo.