HeaderBlockParser#
- class pyedb.workflows.utilities.siwave_log_parser.HeaderBlockParser(lines: list[str])#
Bases:
BlockParserExtract AEDT version information from the log header.
This parser searches through log lines to find version, build, and installation location information.
Examples
>>> lines = [ ... "ANSYS Electromagnetics Suite Version 2025.1 Build: 12345", ... "Location: C:\Program Files\AnsysEM\v251", ... ] >>> parser = HeaderBlockParser(lines) >>> version = parser.parse() >>> version.version '2025.1'
Overview#
Parse the stored lines and return an AEDTVersion instance. |
Import detail#
from pyedb.workflows.utilities.siwave_log_parser import HeaderBlockParser
Method detail#
- HeaderBlockParser.parse() AEDTVersion#
Parse the stored lines and return an AEDTVersion instance.
- Returns:
AEDTVersionPopulated version data object containing version, build, and location.
Examples
>>> lines = ["Version 2025.1 Build: 12345", "Location: C:\AnsysEM"] >>> parser = HeaderBlockParser(lines) >>> info = parser.parse() >>> info.build '12345'