i-SAS_Interface¶
base¶
-
class
isas.base.Base(project_name, datadrive, data_system, **kwargs)¶ Bases:
objectAbstaract Base Class for i-SAS Interface
-
abstract property
interface_name¶
-
abstract
__init__(project_name, datadrive, data_system, **kwargs)¶ initialization of BaseInterface class
- Parameters
project_name (str) – project name.
datadrive (str) – Path to datadrive.
data_system (str) – data system to use. ‘file’ or ‘db’.
**kwargs – Arbitrary keyword arguments.
-
abstract
__call__()¶ Call self as a function.
-
abstract
exit()¶
-
import_output_metadata(from_='file')¶ import output metadata
- Parameters
from (str, optional) – import from this. ‘file’ or ‘db’. The default, ‘file’
-
import_instance(instance_name=None, from_='file')¶ import instances
- Parameters
instance_name (str or list[str], optional) – instance name.
from (str, optional) – import from this. ‘file’ or ‘db’. The default, ‘file’
-
import_sensor(sensor_name=None, from_='file')¶ import sensor
- Parameters
sensor_name (str or list[str], optional) – sensor name.
from (str, optional) – import from this. ‘file’ or ‘db’. The default, ‘file’
-
import_structural_model(structural_model_name=None, from_='file')¶ import structural model
- Parameters
structural_model_name (str or list[str], optional) – structural model name.
from (str, optional) – import from this. ‘file’ or ‘db’. The default, ‘file’
-
import_structural_model_connection(data_name=None, structural_model_name=None, from_='file')¶ import structural model connection
- Parameters
data_name (str or list[str], optional) – data name.
structural_model_name (str or list[str], optional) – structural model name.
from (str, optional) – import from this. ‘file’ or ‘db’. The default, ‘file’
-
import_time_series(data_name, from_='file', last_timestamp=None)¶ import time series
- Parameters
data_name (str) – data name.
from (str, optional) – import from this. ‘file’ or ‘db’. The default, ‘file’
last_timestamp (int) – timestamp of the last data. data with later timestamp is installed.
-
export_output_metadata(to='file')¶ export output metadata
- Parameters
to (str, optional) – export from this. ‘file’ or ‘db’. The default, ‘file’
adding (bool, optional) – If True, add data at the end of the file.
-
export_instance(instance_name=None, to='file', adding=False)¶ export instance
- Parameters
instance_name (str or list[str], optional) – instance name.
to (str, optional) – export from this. ‘file’ or ‘db’. The default, ‘file’
adding (bool, optional) – If True, add data at the end of the file.
-
export_sensor(sensor_name=None, to='file', adding=False)¶ export sensor
- Parameters
sensor_name (str or list[str], optional) – sensor name. If None, run about all sensors. The default, None
to (str, optional) – export from this. ‘file’ or ‘db’. The default, ‘file’
adding (bool, optional) – If True, add data at the end of the file.
-
export_structural_model(structural_model_name=None, to='file', adding=False)¶ export structural model
- Parameters
structural_model_name (str or list[str], optional) – structural model name. If None, run about all structural_models. The default, None
to (str, optional) – export from this. ‘file’ or ‘db’. The default, ‘file’
adding (bool, optional) – If True, add data at the end of the file.
-
export_structural_model_connection(data_name=None, structural_model_name=None, to='file')¶ export structural model connection
- Parameters
data_name (str or list[str], optional) – data name of analysis. If None, run about all sensors. The default, None
structural_model_name (str or list[str], optional) – structural model name. If None, run about all structural_models. The default, None
to (str, optional) – export from this. ‘file’ or ‘db’. The default, ‘file’
-
export_time_series(data, data_name, to='file', used_timestamp=None)¶ export time series
- Parameters
data (dict) – data to be exported.
data_name (str) – data name.
to (str, optional) – export from this. ‘file’ or ‘db’. The default, ‘file’
used_timestamp (pandas.DataFrame, optional) – timestamp of the input data used to calulate data.
-
abstract property
base_analysis¶
-
class
isas.base_analysis.BaseAnalysis(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base.Base-
interface_name= 'base_analysis'¶ Abstract Base Meta class of interface for Analysis
-
__init__(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ initialization of StructuralAnalysis class
- Parameters
project_name (str) – project name.
datadrive (str, optional) – Path to datadrive. The default, ‘/root/datadrive/’
data_system (str, optional) – data system to use. ‘file’ or ‘db’. The default is ‘file’
**kwargs – Arbitrary keyword arguments.
-
set_structural_model(structural_modeler)¶ set model
- Parameters
structural_modeler (list) – instance of i-SAS_StructuralModeler Subpackages.
-
set_analysis_solver(streaming, analysis_solver, export_data_names)¶ set analysis solver
- Parameters
streaming (bool) – flag for stream processing.
analysis_solver (Subpackages, or list[Subpackages]) – instance of i-SAS_AnalysisSolver Subpackages.
export_data_names (list[str]) – data names to be exported.
-
abstract
__call__(data)¶ solve structural analysis problem
- Aegs:
data (dict): input data.
- Returns
results of analysis solver.
- Return type
dict
-
exit()¶ exit solver
-
base_sensing_system¶
-
class
isas.base_sensing_system.BaseSensingSystem(project_name, datadrive, data_system, **kwargs)¶ Bases:
isas.base.Base-
interface_name= 'sensing_system'¶ Abstract Base Meta class of interface for Sensing System
-
abstract
__init__(project_name, datadrive, data_system, **kwargs)¶ initialization of SensingSystem class
- Parameters
project_name (str) – project name.
datadrive (str) – Path to datadrive.
data_system (str, optional) – data system to use. ‘file’ or ‘db’.
**kwargs – Arbitrary keyword arguments.
-
set_sensor(sensor_modeler)¶ set sensor
- Parameters
sensor_modeler (Subpackages, or list[Subpackages]) – instance of i-SAS_SensorModeler Subpackages.
-
set_postprocessor(sensor_postprocessors, export_data_names=None)¶ set sensor postprocessor
- Parameters
sensor_postprocessors (Subpackeges or list[Subpackeges]) – instance of i-SAS_SensorPostprocessor Subpackage.
export_data_names (list[str], optional) – data names to be exported.
-
abstract
__call__(data, used_timestamp={})¶ postprocess sensor data
- Parameters
data (dict) – input data to postprocess.
used_timestamp (dict, optional) – timestamp used.
- Returns
results of postprocess.
- Return type
dict
-
batch_analysis¶
-
class
isas.batch_analysis.BatchAnalysis(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base_analysis.BaseAnalysis-
interface_name= 'batch_analysis'¶ interface for AnalysisSolver
-
set_analysis_solver(analysis_solver, export_data_names=None)¶ set analysis solver
- Parameters
analysis_solver (Subpackages, or list[Subpackages]) – instance of i-SAS_AnalysisSolver Subpackages.
export_data_names (list[str], optional) – data names to be exported.
-
__call__()¶ solve batch analysis problem
- Returns
results of analysis solver.
- Return type
dict
-
gui¶
-
class
isas.gui.GUI(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base.Base-
interface_name= 'gui'¶ interface for Visualizer
-
__init__(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ initialization of GUI class
- Parameters
project_name (str) – project name.
datadrive (str, optional) – Path to datadrive. The default, ‘/root/datadrive/’
data_system (str, optional) – data system to use. ‘file’ or ‘db’. The default is ‘file’
**kwargs – Arbitrary keyword arguments.
-
set_content(contents)¶ set content
- Parameters
contents (dict) – key is tab name and value is lists consist of instances of i-SAS_GUI Subpackages.
-
__call__(interval=1000)¶ start updating gui window
- Parameters
interval (int) – interval time (msec) of update. The default, 1000.
-
exit()¶ terminate gui window
-
-
class
isas.gui.GUIQt(project_name, cfg, _load_data)¶ Bases:
PySide2.QtWidgets.QWidgetgui class for gui by using Qt
-
HEADER_WIDTH= 200¶
-
__init__(project_name, cfg, _load_data)¶ initialization of GUI class
- Parameters
cfg (dict) – config dict.
project_name (str) – project name.
_load_data (function) – function to import time series data.
-
set_model(structural_models)¶ set model
- Parameters
structural_models (dict) – structural models
-
set_content(tab_names, visualizers, visualizer_positions, controllers, controller_positions)¶ set content
- Parameters
tab_names (list[str]) – tab names.
visualizers (dict) – the key is tab name and the value is list of instances of visualizer of i-SAS_GUI Subpackages.
visualizer_positions (dict) – the key is tab name and the value is list of positions of visualizer.
controllers (dict) – the key is tab name and the value is list of instances of controller of i-SAS_GUI Subpackages.
controller_positions (dict) – the key is tab name and the value is list of positions of controller.
-
start(interval=1000)¶ start updating
- Parameters
interval (int) – interval time (msec) of update. The default, 1000.
-
restart()¶ restart updating
-
stop()¶ stop updating
-
staticMetaObject= <PySide2.QtCore.QMetaObject object>¶
-
terminate()¶ close window
-
sensor_control¶
-
class
isas.sensor_control.SensorControl(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base_sensing_system.BaseSensingSystem-
interface_name= 'sensor_control'¶ interface for Sensor Controller
-
__init__(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ initialization of SensorControl class
- Parameters
project_name (str) – project name
datadrive (str, optional) – Path to datadrive. The default, ‘/root/datadrive/’
data_system (str, optional) – data system to use. ‘file’ or ‘db’. The default is ‘file’
**kwargs – Arbitrary keyword arguments.
-
set_sensor_controller(sensor_controller, export_data_names=None)¶ set controller
- Parameters
sensor_controller (Subpackages or list[Subpackages]) – instance of i-SAS_SensorController Subpackages.
export_data_names (list[str], optional) – data names to be exported.
-
__call__()¶ get measurement data
- Returns
results of controller.
- Return type
dict
-
exit()¶ exit controller
-
sensor_simulation¶
-
class
isas.sensor_simulation.SensorSimulation(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base_sensing_system.BaseSensingSystem-
interface_name= 'sensor_simulation'¶ interface for Sensor Simulator
-
__init__(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ initialization of SensorSimulation class
- Parameters
project_name (str) – project name
datadrive (str, optional) – Path to datadrive. The default, ‘/root/datadrive/’
data_system (str, optional) – data system to use. ‘file’ or ‘db’. The default is ‘file’
**kwargs – Arbitrary keyword arguments.
-
set_sensor_simulator(sensor_simulator, export_data_names=None)¶ set simulator
- Parameters
sensor_simulator (Subpackages or list[Subpackages]) – instance of i-SAS_SensorSimulator Subpackages.
export_data_names (list[str], optional) – data names to be exported.
-
__call__()¶ simulate measurement data
- Returns
results of simulator.
- Return type
dict
-
exit()¶ exit simulator
-
stream_analysis¶
-
class
isas.stream_analysis.StreamAnalysis(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base_analysis.BaseAnalysis-
interface_name= 'stream_analysis'¶ interface for AnalysisSolver
-
__init__(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ initialization of StreamAnalysis class
- Parameters
project_name (str) – project name.
datadrive (str, optional) – Path to datadrive. The default, ‘/root/datadrive/’
data_system (str, optional) – data system to use. ‘file’ or ‘db’. The default is ‘file’
**kwargs – Arbitrary keyword arguments.
-
set_analysis_solver(analysis_solver, export_data_names=None)¶ set analysis solver
- Parameters
analysis_solver (Subpackages, or list[Subpackages]) – instance of i-SAS_AnalysisSolver Subpackages.
export_data_names (list[str], optional) – data names to be exported.
-
__call__()¶ solve stream analysis problem
- Returns
results of analysis solver.
- Return type
dict
-
utils¶
visualization¶
-
class
isas.visualization.Visualization(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ Bases:
isas.base.Base-
interface_name= 'visualization'¶ interface for Visualizer
-
__init__(project_name, datadrive='/root/datadrive/', data_system='file', **kwargs)¶ initialization of Visualization class
- Parameters
project_name (str) – project name.
datadrive (str, optional) – Path to datadrive. The default, ‘/root/datadrive/’
data_system (str, optional) – data system to use. ‘file’ or ‘db’. The default is ‘file’
**kwargs – Arbitrary keyword arguments.
-
set_visualizer(visualizer)¶ set visualizer
- Parameters
visualizer (Subpackages, or list[Subpackages]) – instances of i-SAS_Visualizer Subpackages.
-
__call__(variables={})¶ visualize
-
exit()¶
-