Escolar Documentos
Profissional Documentos
Cultura Documentos
qui estão meus dez principais truques do iLogic do Inventor. Também incluí algumas menções à API do
Inventor e ao SDK, pois eles andam de mãos dadas.
A equipe da API do Inventor está sempre à disposição para ajudar com uma pergunta específica e o Expert
Elite ocasionalmente também entrará em contato.
Um bom ponto de partida é o fórum de personalização do Inventor:
Em particular, a função de pesquisa (circulada acima) é uma das melhores maneiras de começar. Certifique-
se sempre de incluir o iLogic na string de pesquisa.
SDK DO INVENTOR
Um dos repositórios mais úteis (e muitas vezes esquecidos) disponíveis até mesmo para um usuário
experiente do iLogic é o SDK do Inventor. Normalmente disponível aqui:
C:\Users\Public\Documents\Autodesk\Inventor 20##\SDK
FERRAMENTAS DE DESENVOLVIMENTO
Este instalador contém as seguintes ferramentas:
Vale a pena notar, no entanto, que mesmo sem uma versão Express do Visual Studio instalada, você
receberá o seguinte erro e não poderá prosseguir com a instalação:
EXEMPLO DE OBSERVADOR DE EVENTOS
Supondo que você tenha o Visual Studio instalado; uma gema na pasta Developer Tools -> Tools é o Event
Watcher, um aplicativo autônomo que é especialmente útil se você quiser ver quais comandos estão sendo
acionados no Inventor ao usar a IU do Inventor.
Eu já usei essa ferramenta para descobrir e, posteriormente, interceptar os eventos “file close” e “file save”,
por exemplo.
MANTENHA SIMPLES.
Ao trabalhar no iLogic, é muito fácil acabar com uma enorme base de código; e embora isso possa parecer
“faça o que eu digo, não o que eu faço”, eu criei no passado rotinas iLogic com mais de 500 linhas de
código. Não é algo que eu recomendaria para quem está começando. A maneira mais fácil de manter as
coisas simples é limitar cada método a um máximo absoluto de 10 variáveis. Ou seja, objetos que você
mesmo define:
O exemplo acima é um bom exemplo de um número limitado de variáveis que levam a um código de fácil
manutenção.
Outra dica é em relação aos objetos nomeados que você cria; às vezes, em uma regra grande do iLogic,
você encontrará um erro, o que resulta em um diálogo inútil da interface do usuário do Inventor. Muitas
vezes, esse tipo de erro pode ser tão simples quanto um erro de digitação causado por um nome de objeto
excessivamente complexo. Ativar “Option Explicit on” é um método para eliminar esses erros antes de
executar a regra.
DEPURAÇÃO
Uma maneira rápida de depurar o código do iLogic é colocar caixas de mensagem em toda a regra:
Isso fornece um bom aviso na interface do usuário do Inventor de que as coisas estão sendo executadas
conforme o planejado.
Eu não recomendo incluí-los em um loop (potencialmente de longa duração), a menos que você goste de
clicar com o mouse esperando que o loop termine.
ESTÚDIO VISUAL
O Visual Studio Express é o mínimo necessário para instalar as Ferramentas do Desenvolvedor
mencionadas anteriormente e é especialmente útil se você leva a sério o trabalho com a API do Inventor.
INTELLISENSE
Auto completa o código e pode sugerir opções conforme você digita.
PONTOS DE INTERRUPÇÃO
Eles funcionam de maneira semelhante às caixas de mensagem que discutimos anteriormente, mas
permitem que o desenvolvedor percorra o código linha por linha.
Essas são duas coisas que faltam muito no Inventor iLogic, mas que infelizmente é uma implementação
improvável .
OPÇÃO EXPLÍCITA EM
Um truque que aprendi por causa deste meu tópico é que, embora o VB.NET e, portanto, o Inventor iLogic
esteja feliz por você usar a seguinte declaração:
oleReference = doc.ReferencedOLEFileDescriptors.Add(s, kOLEDocumentLinkObject)
Você verá (como no caso acima) resultados estranhos na interface do usuário do Inventor.
Observe a adição da Constante de Nome de Tipo precedendo o objeto de link acima. Para ajudar a detectar
essas constantes no código, basta adicionar “Option Explicit On” na parte superior da iLogic
Rule. Isso forçará a declaração explícita de todas as variáveis em uma regra do Inventor iLogic.
COMENTANDO
Comentando o código é muitas vezes algo que é esquecido ou usado em excesso. Por exemplo, ao nomear
objetos, não há necessidade de comentar cada variável, desde que cada uma use um nome sensato. Por
exemplo:
Quando você tentar editar este pedaço de código da próxima vez, a falta de comentários provavelmente
significará gastar meio dia ou mais para entender o que o código está fazendo.
Outro truque que o Visual Studio tem na manga (o que seria útil no Inventor iLogic) é a capacidade de
expandir automaticamente qualquer instância de três caracteres apóstrofos que precedem um método em
um bloco de texto semelhante a este:
Obviamente, se você instalou uma cópia do Visual Studio e deseja incluir esse tipo de comentário, pode
copiar o cabeçalho que define seu método em uma classe vb.net aberta no Visual Studio, pressione
apóstrofo três vezes na linha acima e ele se expandirá para o layout visto na imagem acima.
FERRAMENTAS INTEGRADAS PARA FACILIDADE DE USO
Para iniciantes, digitar instruções lógicas no iLogic às vezes é uma ideia difícil de entender.
A janela “Editar regra” do iLogic faz um bom trabalho ao destacar os mais usados:
Os snippets personalizados contêm partes de regras reais, que você pode inserir em suas regras e usá-las
sem modificações:
U
m desses trechos ainda permite que você faça o Inventor falar com o usuário.
Dessa forma, sempre que você desejar fazer uma alteração na Regra em questão, primeiro você deve fazer
o check-out do arquivo e, em seguida, devolvê-lo quando concluído. Isso cria um histórico de revisões
semelhante ao que você pode ver em www.github.com ou outro serviço semelhante.