Unit (class)¶
Method code available at https://github.com/Eomys/pyleecan/tree/master/pyleecan/Methods/GUI_Option/Unit
-
class
Unit
(unit_m=0, unit_rad=0, unit_m2=0, init_dict=None, init_str=None)[source]¶ Bases:
pyleecan.Classes._frozen.FrozenClass
-
VERSION
= 1¶
-
get_m
(value)¶ Convert the value the correct m unit (to display in GUI)
- Parameters
self (Unit) – A Unit object
value (float) – Value to convert
- Returns
value – Converted value in the current unit
- Return type
float
-
get_m2
(value)¶ Convert the value the correct m² unit (to display in GUI)
- Parameters
self (Unit) – A Unit object
value (float) – Value to convert
- Returns
value – Value in the current unit
- Return type
float
-
get_m_name
()¶ Return the name of the length unit ([m] by default)
- Parameters
self (Unit) – A Unit object
- Returns
unit_name – Name of the current unit
- Return type
str
-
get_m2_name
()¶ Return the name of the current area unit
- Parameters
self (Unit) – A Unit object
- Returns
unit_name – Name of the current unit
- Return type
str
-
set_m
(value)¶ Convert the value the correct m unit (to set in the object in m)
- Parameters
self (Unit) – A Unit object
value (float) – Value to convert
- Returns
value – value converted in [m]
- Return type
float
-
set_m2
(value)¶ Convert the value the correct m² unit (to set in the object in m²)
- Parameters
self (Unit) – A Unit object
value (float) – Value to convert
- Returns
value – value converted in [m²]
- Return type
float
-
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
-
property
unit_m
¶ use mm
- Type
int
- Min
0
- Max
1
- Type
0
- Type
use m, 1
-
property
unit_rad
¶ use deg
- Type
int
- Min
0
- Max
1
- Type
0
- Type
use rad, 1
-
property
unit_m2
¶ use mm^2
- Type
int
- Min
0
- Max
1
- Type
0
- Type
use m^2, 1
-