1
2
3
4
5import time
6import isystem.connect as ic
7
8
9def main():
10
11
12 connectionMgr = ic.ConnectionMgr()
13
14 connectionConfig = ic.CConnectionConfig()
15
16 winIDEAInstances = ic.VectorWinIDEAInstanceInfo()
17
18 hostAddress = ''
19
20 connectionMgr.enumerateWinIDEAInstances(hostAddress, connectionConfig, winIDEAInstances)
21
22 for instance in winIDEAInstances:
23 print('Workspace: ', instance.getWorkspace())
24 print('Inst. Id : ', instance.getInstanceId())
25 print('TCP port : ', instance.getTcpPort(), '\n')
26
27
28
29 for instance in winIDEAInstances:
30 instanceCMgr = ic.ConnectionMgr()
31 instanceCMgr.connect(ic.CConnectionConfig().host(hostAddress).udpDiscoveryPort(instance.getTcpPort()))
32 ideCtrl = ic.CIDEController(instanceCMgr)
33 ideCtrl.minimize()
34 time.sleep(1)
35 ideCtrl.maximize()
36 time.sleep(1)
37 ideCtrl.restore()
38 instanceCMgr.disconnect_close(bSaveAll=False)
39 print('Finished for port: ', instance.getTcpPort())
40
41
42if __name__ == "__main__":
43 main()