winIDEA SDK
test_terminal_doc.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import os
6import isystem.connect as ic
7
8
9winidea_id = ''
10
11
12def test_control():
13 connMgr = ic.ConnectionMgr()
14 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15
16 # This controller is deprecated. See example with CTerminalCtrl.
17 tDocCtrl = ic.CTerminalDocController(connMgr)
18
19 print("Terminal window created, controlling state...")
20 tDocCtrl.start()
21 tDocCtrl.reset()
22 tDocCtrl.stop()
23
24 filePath = os.path.join(os.getcwd(), "terminalContent.txt")
25 tDocCtrl.saveAs(filePath)
26 print(f"Content of the terminal window saved to: {filePath}")
27
28 tDocCtrl.close()
29
30
31if __name__ == "__main__":
32 test_control()