Esempio n. 1
0
 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")
Esempio n. 2
0
 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="")
Esempio n. 3
0
 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
Esempio n. 4
0
 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")
Esempio n. 5
0
 def __init__(self, file_path, log_curve_tags=False):
     self._file_path = file_path
     self._log_curve_tags = log_curve_tags
     self._curves = Curves()