5import isystem.connect
as ic
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15 covCtrl = ic.CCoverageController2(connMgr,
'sdk_example.trd',
"u")
16 covCtrl.waitUntilLoaded(5000, isThrow=
True)
18 triggerIndex = covCtrl.createTrigger(
"test_trigger")
19 print(f
"New trigger with index '{triggerIndex}' and name 'test_trigger' has been created.")
21 numOfTriggers = covCtrl.getNumberOfTriggers()
22 print(f
"Currently, there are {numOfTriggers} triggers configured.")
24 activeTriggerIndex = covCtrl.getActiveTriggerIndex()
25 activeTriggerName = covCtrl.getTriggerOption(activeTriggerIndex,
"Name")
26 print(f
"Currently active trigger '{activeTriggerName}' has index: '{activeTriggerIndex}'.")
28 covCtrl.select(triggerIndex)
29 print(f
"Trigger 'test_trigger' selected as currently active trigger.")
31 covCtrl.setTriggerOption(triggerIndex,
"Name",
"newTriggerName")
32 print(f
"Trigger 'test_trigger' renamed to 'newTriggerName'.")
34 isRemoved = covCtrl.removeTrigger(
"newTriggerName")
35 print(f
"'newTriggerName' removed: {isRemoved == 1}")
39if __name__ ==
"__main__":