Inicie com Visual Basic 2008
- 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.
- Abra Visual Basic 2008 Express e crie um projeto do tipo Biblioteca de classe.
- 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.
- 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.
- 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.
- 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.
- Adicionar uma legenda para a caixa de texto para mostrar o nome do parâmetro.
- 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.
- Mova o cursor imediatamente abaixo da linha -
Public Class Dialog1
- Adicione esta linha -
Public d0 As Double
- 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.
- Na linha nova, adicione -
d0 = TextBox1.Text
Seu código se parece com -
- 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.
- 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\
- 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.
- Salve o seu trabalho novamente utilizando Salvar todos e abra o Inventor.
- 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
- Abrir Visual Studio.
- Crie um projeto do tipo Biblioteca de classe.
- 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.
- Clique na caixa de ferramenta
Vista para visualizar os controles disponíveis.
- 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.
- 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.
- Nesta sub-rotina, adicione esta linha antes da extremidade da sub-rotina -
TextBox1.Text = d0
- Mova seu cursor abaixo da linha -
Public Class Dialog1
- Adicione esta linha -
Public d0 As Double
- 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
- Construa o projeto e salve-o utilizando Arquivo
Salve todos.
Um DLL é criado quando o projeto está construído. É possível::
- Copie a DLL para o diretório iLogicAdd, que está localizado no diretório bin de programas do Autodesk Inventor (geralmente em C:\Arquivos de programas\Autodesk\Inventor {versão}\Bin\iLogicAdd).
- Altere as configurações do projeto para enviar o DLL para aquele diretório automaticamente. Utilize o comando Configuração de iLogic para alterar o diretório onde o iLogic procura pelo DLL. Consulte "Expandindo as capacidades de iLogic" para obter mais informações sobre o uso de arquivos DLL em regras.
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.