Atualizações do Application Builder

Para usuários do Application Builder, a versão 5.2a do COMSOL Multiphysics® traz novos métodos embutidos do Application Object, que permitem modificar a interface do usuário de seus aplicativos após o lançamento. Também há dois novos objetos de formulário que podem ser usados para vincular sites externos e vídeos embutidos diretamente para o seu aplicativo. Veja abaixo mais detalhes das atualizações feitas no Application Builder.

Novos Métodos Embutidos para Modificar a Interface do Usuário do Application Builder

Ao construir um aplicativo, você atualmente usa o editor Form nas ferramentas embutidas do Application Builder para criar de forma interativa um layout da interface do usuário. Agora também é possível modificar a interface do usuário depois que o aplicativo tiver sido lançado usando os novos métodos embutidos do Application Object. Em comparação com versões anteriores do software COMSOL®, esta funcionalidade atualizada possibilita mudar dinamicamente muitos aspectos de uma interface do usuário, tais como cores, texto, ícones, fontes, habilitar estado e muito mais. Além disso, essas atualizações são implementadas imediatamente, e não apenas quando o método é encerrado. Consequentemente, foram removidos o comando Update Graphics e o método embutido correspondente, updateGraphics. A ferramenta Record Code gera códigos que correspondem às modificações interativas feitas ao aplicativo no editor Form. Isso facilita a criação rápida de códigos usando a nova funcionalidade.

Neste exemplo, a ferramenta Record Code gera declarações de código em um método para definir a cor, fonte, tamanho e configuração em negrito para Text Label 1. Neste exemplo, a ferramenta Record Code gera declarações de código em um método para definir a cor, fonte, tamanho e configuração em negrito para Text Label 1.

Neste exemplo, a ferramenta Record Code gera declarações de código em um método para definir a cor, fonte, tamanho e configuração em negrito para Text Label 1.

Preenchimento Automático para Objetos de Aplicativo

Ao editar um objeto de aplicativo a partir de um método, agora você pode usar a funcionalidade de preenchimento automático de código apertando Ctrl+Space enquanto trabalha no editor Method.

O preenchimento automático de códigos para a propriedade de ícone de um botão. O preenchimento automático de códigos para a propriedade de ícone de um botão.

O preenchimento automático de códigos para a propriedade de ícone de um botão.

Atalhos para Componente da Interface do Usuário

Para referenciar mais facilmente objetos de formulário (bem como itens de menu, faixa de opções e barra de ferramentas), agora você pode criar atalhos usando nomes personalizados. Esses atalhos podem ser usados em outros objetos de formulário, bem como para encurtar o acesso aos novos métodos do Application Object. Por exemplo, em vez de referenciar um objeto do formulário usando sintaxe do caminho, como form1/button1, agora você pode criar um atalho, plot_temp, e usá-lo como um alias para todos os usos de form1/button1.

Um caminho é adicionado a um objeto do formulário de um botão. Um caminho é adicionado a um objeto do formulário de um botão.

Um caminho é adicionado a um objeto do formulário de um botão.

Objetos de Formulário Novos e Aprimorados

Há dois novos objetos de formulário, Hyperlink e Video, que podem ser usados para vincular sites externos e vídeos embutidos ao seu aplicativo, respectivamente. Além disso, houve uma série de melhorias aos objetos de formulário existentes, tais como suporte para tornar o modelo inteiro visível automaticamente dentro da extensão do objeto de um elemento gráfico, através do objeto de formulário Zoom Extents. Você também pode criar tabelas com colunas reajustáveis configurando a política de crescimento para grow, e criar eventos para objetos de matriz quando houver mudança em seus conteúdos, através do evento On data change.

Um objeto de formulário Hyperlink, direcionando usuários para a página da Web da COMSOL. Um objeto de formulário Hyperlink, direcionando usuários para a página da Web da COMSOL.

Um objeto de formulário Video permite reproduzir arquivos de vídeo embutidos em um aplicativo.

Conjuntos de Unidade

Uma nova declaração Unit Set facilita a mudança de unidades usadas para entradas e resultados em um aplicativo. Você pode, entre outras coisas, criar uma declaração Unit Set para adicionar múltiplos grupos de unidade definidos por usuário e então adiciona um objeto de formulário Combo Box ou Radio Button para selecionar entre os grupos diferentes. Essa funcionalidade é importante quando, por exemplo, um aplicativo permite o uso de unidades imperiais e SI.

Uma interface do usuário para um aplicativo que suporta dois sistemas de unidades. Uma interface do usuário para um aplicativo que suporta dois sistemas de unidades.

Uma interface do usuário para um aplicativo que suporta dois sistemas de unidades.

Eventos de Seleção

Nós de eventos agora suportam seleções Explicit, que possibilitam executar comandos personalizados ou métodos sempre que uma seleção mudar. Por exemplo, quando um usuário clica em um contorno em um objeto de elemento gráfico, isso pode desencadear um evento. Quando o usuário adiciona ou remove contornos de uma seleção usada para uma condição de contorno desta maneira, o aplicativo pode analisar a seleção resultante e, se necessário, exibir uma caixa de diálogo com informações adicionais.

Caixa de Diálogo About Configurável

Agora você pode adicionar um texto personalizado à caixa About Dialog mostrada na interface do usuário de um aplicativo. About Dialog é usado para, entre outras coisas, adicionar informações sobre os criadores do aplicativo, bem como avisos de isenção de responsabilidade e informações sobre licenciamento. Você pode configurar o local do link e escolher dentre as opções: Automatic, Menu bar, Toolbar e Lower-right corner. A seção About Dialog está disponível na janela de configurações do nó Main Window.

Texto personalizado da Caixa de Diálogo About para um aplicativo, com um menu suspenso para escolher o posicionamento da caixa. Texto personalizado da Caixa de Diálogo About para um aplicativo, com um menu suspenso para escolher o posicionamento da caixa.

Texto personalizado da Caixa de Diálogo About para um aplicativo, com um menu suspenso para escolher o posicionamento da caixa. Texto personalizado da Caixa de Diálogo About para um aplicativo, com um menu suspenso para escolher o posicionamento da caixa.

Texto personalizado da Caixa de Diálogo About para um aplicativo, com um menu suspenso para escolher o posicionamento da caixa.