O Plug-in Painel de Exibição para o RoboDK adiciona a capacidade de renderizar textos e imagens personalizados no ambiente de simulação 3D.
O plug-in Painel de Exibição pode ser usado para exibir texto e imagens de forma dinâmica para representar telas 2D. Você pode exibir variáveis de estação e/ou usar a API para mostrar informações estáticas ou dinâmicas.
Você pode criar um novo painel de exibição selecionando Utilitários no menu do RoboDK e, em seguida, selecionando Criar Painel de Exibição. Você também pode clicar com o botão direito do mouse em um objeto vinculado a um painel de exibição e selecionar Configurações do Painel de Exibição.
No campo de texto, digite o nome da variável da estação que você deseja exibir, entre '%', ou seja, %STATION_VAR_NAME%. Você pode adicionar qualquer número de texto ou variáveis estáticas. Além disso, você pode usar código HTML! Clique no botão Editar para abrir um editor de texto com mais opções.
Variáveis predefinidas:
1.%TIME%: Exibe a hora local, como yyyy/MM/dd hh:mm:ss:zzz.
2.%SIMULATIONTIME%: O tempo de simulação do RoboDK.
3.%STATION_VAR_NAME%: Qualquer nome de variável de estação.
Qualquer alteração do estado das variáveis usadas será atualizada automaticamente. Basta definir o estado da variável em seu script Python por meio da API ou em um programa.
O tamanho e o posicionamento podem ser ajustados clicando no botão expandir e inserindo o tamanho desejado do painel (em milímetros). Você também pode definir o tamanho do pixel (pixel/mm), o que afetará o tamanho do conteúdo. Em seguida, você pode definir a posição do painel em relação ao seu objeto pai.
Você pode renderizar imagens 2D na visualização 3D do RoboDK usando o painel de exibição. A renderização de imagens requer programação avançada, pois você deve armazená-las como png ou jpeg codificado em base64 para que o renderizador de html mostre a imagem ou a página.
No Python, ele deve ter a seguinte aparência:
importar cv2
importar base64
image = cv2.imread('C:\\mockup pallet.PNG')
success, encoded_img = cv2.imencode('C:\\mockup pallet.PNG', image)
base64_image = base64.b64encode(encoded_img).decode('utf-8')
RDK.setParam('IMAGE_VAR_NAME', base64_image)
Em seguida, você deve adicionar o uso da tag de imagem HTML em seu painel de exibição. Basta abrir o editor de texto (selecione Editar ao lado do texto do painel de exibição) e colar o seguinte código como HTML (selecione Editar➔ Colar como HTML):
<img src="data:image/png;base64, %IMAGE_VAR_NAME%"/>