ParsedSiwaveLog#

class pyedb.workflows.utilities.siwave_log_parser.ParsedSiwaveLog#

Root container returned by SiwaveLogParser.parse().

Variables:

Overview#

summary

Print a summary of the parsed log.

is_completed

Check if the simulation completed normally.

is_aborted

Check if the simulation was aborted.

to_json

Serialise to JSON (datetime→ISO).

to_dict

Deep-convert the entire object to JSON-serialisable primitives.

Import detail#

from pyedb.workflows.utilities.siwave_log_parser import ParsedSiwaveLog

Attribute detail#

ParsedSiwaveLog.aedt: AEDTVersion#
ParsedSiwaveLog.batch: BatchInfo#
ParsedSiwaveLog.settings: SimSettings#
ParsedSiwaveLog.warnings: List[WarningEntry] = []#
ParsedSiwaveLog.profile: List[ProfileEntry] = []#

Method detail#

ParsedSiwaveLog.summary() None#

Print a summary of the parsed log.

ParsedSiwaveLog.is_completed() bool#

Check if the simulation completed normally.

Returns:

True if status is “Normal Completion”, False otherwise.

Return type:

bool

ParsedSiwaveLog.is_aborted() bool#

Check if the simulation was aborted.

Returns:

True if simulation did not complete normally, False otherwise.

Return type:

bool

ParsedSiwaveLog.to_json(fp: str, **kw) None#

Serialise to JSON (datetime→ISO).

Parameters:
  • fp (str) – File path to write JSON to.

  • kw – Additional keyword arguments for json.dumps.

ParsedSiwaveLog.to_dict() dict#

Deep-convert the entire object to JSON-serialisable primitives.

Returns:

Plain dict / list / scalar structure.

Return type:

dict[str, Any]