File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 55
66from ctypes import *
77from ctypes .util import find_library
8+ from datetime import timedelta
89from enum import IntEnum , IntFlag
910import os
1011import platform
@@ -1429,6 +1430,28 @@ def get_model_status(self) -> AbsModelStatus:
14291430 self .__check_err (res )
14301431 return AbsModelStatus (val .value )
14311432
1433+ def get_elapsed_model_time (self ) -> timedelta :
1434+ """Query elapsed model time in milliseconds.
1435+
1436+ .. note::
1437+
1438+ This function requires ABS firmware version 1.3.0 or newer.
1439+
1440+ Returns:
1441+ Elapsed model time.
1442+
1443+ Raises:
1444+ ScpiClientError: An error occurred while executing the query.
1445+
1446+ .. versionadded:: 1.2.0
1447+ """
1448+ self .__ensure_ver (1 ,2 ,0 )
1449+ ms = c_int64 ()
1450+ res = self .__dll .AbsScpiClient_GetElapsedModelTime (
1451+ self .__handle , byref (ms ))
1452+ self .__check_err (res )
1453+ return timedelta (milliseconds = ms .value )
1454+
14321455 def load_model (self ):
14331456 """Load the model configuration on the device.
14341457
You can’t perform that action at this time.
0 commit comments