def __init__(self, parameters): super().__init__(parameters) self._ids = None self._name = None self._values_dir = None self._data_tables = {} self._curves = Curves() self._value_extractions = [] self._variable_names_dict = { "x-dis": "xdis", "y-dis": "ydis", "z-dis": "zdis", "total-dis": "tdis", "x-coord": "xnode", "y-coord": "ynode", "z-coord": "znode", } self._extractor.add_str("name", optional=False, description="History data extractor ID/name") self._extractor.add_list("ids", optional=False, entry_type=int, min_length=1, description="node_ID or element_ID") valid_extractions = [ "x-dis", "y-dis", "z-dis", "total-dis", "x-coord", "y-coord", "z-coord" ] self._extractor.add_list("extractions", optional=False, entry_type=str, valid_values=valid_extractions, min_length=1, description="history data type")
def __init__(self, parameters, settings=None): super().__init__(parameters, settings) self._curve_loader: CurveLoader = None self._log_curve_tags = None self._curve_extraction_input = None self._curve_extraction: CurveExtraction = None self._curves = Curves() self._extractor.add_bool("log_curve_tags", description="") self._extractor.add_object("curve_extraction", CurveExtraction, optional=False, description="")
def __init__(self, parameters, settings=None): super().__init__(parameters, settings) self._curve_inputs_input = None self._curve_outputs_input = None self._calculation_input = None self._extractor.add_list("inputs", entry_type=dict, entry_object_type=CurveCalculatorInput, optional=False, description="") self._extractor.add_list("curve_outputs", entry_type=dict, entry_object_type=CurveCalculatorCurveOutput, optional=False, description="") self._extractor.add_object("calculation", object_type=CurveCalculation, optional=False) self._extractor.set_group_name("Processing.Arrk") self._curve_inputs: Curves = Curves() self._curve_outputs: Curves = Curves() self._values = {} self._calculation: CurveCalculation = None
def __init__(self, parameters): super().__init__(parameters) self._name = None self._values_dir = None self._data_tables = {} self._curves = Curves() self._value_extractions = [] self._extractor.add_str("name", optional=False, description="History data extractor ID/name") self._extractor.add_list("extractions", optional=False, entry_type=str, min_length=1, description="history data type")
def __init__(self, file_path, log_curve_tags=False): self._file_path = file_path self._log_curve_tags = log_curve_tags self._curves = Curves()