Possibility to choose destination screen when using the aspect "send to" functionality of the Operator Workplace
When using the "send to" command from the Operator Workplace to send an aspect view to another workplace, is there any way to make the operator choose in which screen of the destination workplace the aspect view will appear?
In the "standard" configuration it seems the aspect is always opened on the screen where the mouse is positioned.
Voted best answer
You are correct, the "Send To" feature will address the monitor where the target machine's mouse cursor is located at.
The default behavior can be overridden using the Screen property in the View Class settings.
Just remember that system default is just one view class for all process graphics, changing monitor there would cause all process graphics to end up on one monitor.
By creating a new custom aspect category of Graphic Display (PG2) you can configure it to use a different view class, e.g.
[Aspect System Structure]
-- Process Graphics 2\Graphic Display PG2\Graphic Display PG2
----(default category with no adjustments made)
-- Process Graphics 2\Graphic Display PG2\Graphic Display PG2 M1
----(custom category using first monitor, screen 0)
-- Process Graphics 2\Graphic Display PG2\Graphic Display PG2 M2
----(custom category using second monitor, screen 1)
-- Process Graphics 2\Graphic Display PG2\Graphic Display PG2 M3
----(custom category using third monitor, screen 2)
-- Process Graphics 2\Graphic Display PG2\Graphic Display PG2 M4
----(custom category using fourth monitior, screen 3)
You would have to create the equivalent number of View Class objects in the Library structure and set Screen accordingly.
Then, put a View Class Reference aspect on each of the new aspect categories in the Aspect System Structure pointing out your new view classes in the Library Structure.
Last, create new graphic displays using your new aspect categories and copy/paste the content from your existing graphics.
Yes it is possible to select the Destination Computer/Server/Client Machine where the selected Graphics needs to open.
Steps : E.g. Goto Function Structure --> Select Any Objects -->
Select any required Graphics (aspects) -->
Right Click & Select "Send to Option" -->
Here you can able to see the List of Connected Computers/Server/Client
Machine ---> Select required Computer from this list.
Your selected Graphics will open in that computer screen.
Hope my answer will help you.
Hi, thanks for your detailed responses. In fact, changing the view class default values seems to be a good option. However, in my case, the same workplace would be controlling several large displays which are not so close to each other. So, sometimes it would be desirable to send an aspect view to a certain display and sometimes to another one.
I suppose the "send to" functionality is not customizable to allow selection fo the screen on runtime. One option would be to run a 2nd workplace on the same machine using a virtual machine.