ImportData (class)

Method code available at https://github.com/Eomys/pyleecan/tree/master/pyleecan/Methods/Import/ImportData

class ImportData(axes=-1, field=None, unit='SI', name='', symbol='', normalizations=-1, symmetries=-1, init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes._frozen.FrozenClass

Abstract class for Data Import/Generation

VERSION = 1
get_data()

Generate Data objects

Parameters

self (ImportData) – An ImportData object

Returns

Data – The generated Data object

Return type

DataND

save(save_path='', is_folder=False)

Save the object to the save_path

Parameters
  • self – A pyleecan object

  • save_path (str) – path to the folder to save the object

  • is_folder (bool) – to split the object in different files: separate simulation machine and materials

copy(**kwargs)

Return a copy of the class

get_logger()

Get the object logger or its parent’s one

Parameters

obj – A pyleecan object

Returns

logger – Pyleecan object dedicated logger

Return type

logging.Logger

compare(other, name='self')[source]

Compare two objects and return list of differences

as_dict(**kwargs)[source]

Convert this object in a json serializable dict (can be use in __init__). Optional keyword input parameter is for internal use only and may prevent json serializability.

property axes

List of axes of the data

Type

[ImportData]

property field

Field (Import object)

Type

Import

property unit

Unit of the field

Type

str

property name

Name of the field

Type

str

property symbol

Symbol of the field

Type

str

property normalizations

Dict of normalizations

Type

dict

property symmetries

Dict of symmetries

Type

dict