Atualizações do Application Builder

Para usuários do Application Builder, a versão 5.4 do COMSOL Multiphysics® possui janelas Settings personalizadas e caixas de diálogo no Model Builder, argumentos da linha de comandos e atualizações do editor de formulários. Leia sobre todas as atualizações do Application Builder em detalhes abaixo.

Janelas de Configuração Personalizadas e Caixas de Diálogo

Os formulários do Application Builder agora podem ser usados no Model Builder, criando um Settings Form ou mostrando-os como caixas de diálogo. Isso permite que você crie suas próprias janelas Settings ou caixas de diálogo no Model Builder que podem executar operações complexas em seu modelo, usando sua própria interface com o usuário personalizada. Você pode criar várias instâncias de seus formulários como Settings Forms no mesmo modelo, permitindo usar configurações independentes para cada nó. Isso é possível graças à nova funcionalidade para criar métodos e declarações locais para formulários, além das versões globais existentes. Eles também podem ser usados em aplicativos para torná-lo mais estruturado e fácil de manter.

Para usar essa funcionalidade, acesse o Application Builder e selecione Show in Model Builder na caixa de seleção na janela Settings do formulário. Em seguida, os formulários estão acessíveis na guia Developer do Model Builder.

Demonstração do uso do Formulário de configurações no COMSOL Multiphysics Model Builder.

Um Settings Form no Model Builder (o formulário pode ser visto na próxima imagem). Settings Forms e caixas de diálogo são adicionadas a partir da nova seção Forms da guia Developer ribbon.

Um Settings Form no Model Builder (o formulário pode ser visto na próxima imagem). Settings Forms e caixas de diálogo são adicionadas a partir da nova seção Forms da guia Developer ribbon.
Uma demonstração da criação de um formulário de configurações usando o solve_form.

O solve_form foi usado para criar o formulário de configurações na imagem anterior, que usa declarações de formulário como a origem de seus objetos de formulário, vistos na árvore do Application Builder à esquerda.

O solve_form foi usado para criar o formulário de configurações na imagem anterior, que usa declarações de formulário como a origem de seus objetos de formulário, vistos na árvore do Application Builder à esquerda.

Command Line Arguments

Permita que os usuários do seu aplicativo forneçam argumentos da linha de comando como entradas ao iniciar o aplicativo. Os argumentos da linha de comandos são gravados automaticamente nas declarações mencionadas no Application Builder e podem ser usados, por exemplo, para fornecer dados de entrada ou definições de configuração. Isso pode ser usado para aplicativos compilados, mas também ao iniciar o aplicativo junto com o COMSOL Multiphysics® ou o COMSOL Server™. Para chamar um aplicativo compilado que você escreve, por exemplo:

myapp.exe -appargnames freq -appargvalues 400
para um aplicativo que possui um argumento de entrada freq que assume um valor numérico 400 (neste caso, um duplo).

O comando correspondente usando COMSOL Multiphysics® seria:
comsol.exe -run myapp.mph -appargnames freq -appargvalues 400

Com o COMSOL Server™, você simplesmente fornece os argumentos diretamente na URL: http://<host:port>/app/myapp_mph?appargnames=freq&appargvalues=400

Um exemplo de configuração de um argumento de entrada com o Application Builder. Configuração de um argumento de entrada para a frequência alvo. Configuração de um argumento de entrada para a frequência alvo.
Um exemplo de fornecimento de um argumento de linha de comando para um app. A frequência alvo de acesso como uma versão compilada do aplicativo. A frequência alvo de acesso como uma versão compilada do aplicativo.

Atualizações do Editor de Formulários

Há várias melhorias em vários objetos de formulário. As cores do material, bem como as novas cores de seleção (consulte COMSOL Desktop®), podem ser exibidas no objeto de formulário gráfico. Para botões, existe um novo estilo "Flat", além de suporte para definir a cor de plano de fundo (não suportada no sistema operacional Linux® e macOS). Há também uma opção para centralizar o aplicativo na tela na inicialização.

Você pode ver essas atualizações nos seguintes aplicativos:

Um exemplo de aplicativo de simulação com botões flat. O aplicativo Tuning Fork usando botões flat. O aplicativo Tuning Fork usando botões flat.