Display Panel

Plugin Pannello di visualizzazione

Il plug-in Pannello di visualizzazione per RoboDK aggiunge la possibilità di renderizzare testo e immagini personalizzate nell'ambiente di simulazione 3D.

Display Panel - Figura 1

Il plug-in Pannello di visualizzazione può essere utilizzato per visualizzare testo e immagini in modo dinamico per rappresentare schermate 2D. Può visualizzare le variabili della stazione e/o utilizzare l'API per mostrare informazioni statiche o dinamiche.

Crea un pannello di visualizzazione

Può creare un nuovo pannello di visualizzazione selezionando Utilità dal menu RoboDK, quindi selezionare Crea pannello di visualizzazione. Può anche fare clic con il pulsante destro del mouse su un oggetto collegato a un pannello di visualizzazione e selezionare Impostazioni pannello di visualizzazione.

Nel campo di testo, inserisca il nome della variabile della stazione che desidera visualizzare, racchiuso da '%' - ad esempio, %STATION_VAR_NAME%. Può aggiungere un numero qualsiasi di testi o variabili statiche. Inoltre, può utilizzare il codice HTML! Clicchi sul pulsante Modifica per aprire un editor di testo con ulteriori opzioni.

Variabili predefinite:

1.%TIME%: Visualizza l'ora locale, come yyyy/MM/dd hh:mm:ss:zzz.

2.%SIMULATIONTIME%: Tempo di simulazione di RoboDK.

3.%STATION_VAR_NAME%: Qualsiasi nome di variabile della stazione.

Qualsiasi cambiamento di stato delle variabili utilizzate sarà aggiornato automaticamente. Basta impostare lo stato della variabile nel suo script Python attraverso l'API o in un programma.

Display Panel - Figura 2

Le dimensioni e il posizionamento possono essere regolati cliccando sul pulsante Espandi e inserendo la dimensione desiderata del pannello (in millimetri). Può anche impostare la dimensione dei pixel (pixel/mm), che influenzerà la dimensione del contenuto. Può quindi impostare la posa del pannello rispetto al suo oggetto genitore.

Renderizza le immagini

Può eseguire il rendering di immagini 2D nella vista 3D di RoboDK utilizzando il pannello di visualizzazione. Il rendering delle immagini richiede una programmazione avanzata, in quanto deve memorizzarle come png o jpeg codificati in base64, affinché il renderer html possa mostrare l'immagine o la pagina.

Su Python, dovrebbe avere questo aspetto:

Importazione di cv2

Importazione di base64

immagine = cv2.imread('C:\\mockup pallet.PNG')

successo, encoded_img = cv2.imencode('C:\\mockup pallet.PNG', immagine)

base64_image = base64.b64encode(encoded_img).decode('utf-8')

RDK.setParam('IMAGE_VAR_NAME', base64_image)

Quindi, deve aggiungere il tag HTML dell'immagine nel suo pannello di visualizzazione. Apra semplicemente l'editor di testo (selezioni Edit accanto al testo del suo pannello di visualizzazione) e incolli il seguente codice come HTML (selezioni Edit➔ Paste as HTML):

<img src="data:image/png;base64, %IMAGE_VAR_NAME%" />

Display Panel - Figura 3