ImportMatrixXls (class)

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

class ImportMatrixXls(file_path='', sheet='', skiprows=0, usecols=None, axes_colrows=None, is_allsheets=False, is_transpose=False, init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes.ImportMatrix.ImportMatrix

Import the data from an xls file

VERSION = 1
get_data()

Return the object’s matrix

Parameters

self (ImportMatrixVal) – An ImportMatrixVal object

Returns

matrix – The object’s matrix

Return type

ndarray

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()

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

as_dict()[source]

Convert this object in a json seriable dict (can be use in __init__)

property file_path

Path of the file to load

Type

str

property sheet

Name of the sheet to load

Type

str

property skiprows

To skip some rows in the file (header)

Type

int

Min

0

property usecols

To select the range of column to use

Type

str

property axes_colrows

To read axes in first line/column

Type

dict

property is_allsheets

To read all sheets in a 3D matrix

Type

bool