rs3.properties.material.constitutiveModel.stiffness.Orthotropic module#
- class rs3.properties.material.constitutiveModel.stiffness.Orthotropic.OrthotropicBase(client: Client, id: str)#
Bases:
_ProxyObject,IPropertyGroupAccessors- getShearModulusG12() float#
- setShearModulusG12(value: float)#
- getShearModulusG13() float#
- setShearModulusG13(value: float)#
- getShearModulusG23() float#
- setShearModulusG23(value: float)#
- getYoungsModulusE1() float#
- setYoungsModulusE1(value: float)#
- getYoungsModulusE2() float#
- setYoungsModulusE2(value: float)#
- getYoungsModulusE3() float#
- setYoungsModulusE3(value: float)#
- getPoissonsRatioV12() float#
- setPoissonsRatioV12(value: float)#
- getPoissonsRatioV13() float#
- setPoissonsRatioV13(value: float)#
- getPoissonsRatioV23() float#
- setPoissonsRatioV23(value: float)#
- getUnloadingShearModulusG12() float#
- setUnloadingShearModulusG12(value: float)#
- getUnloadingShearModulusG13() float#
- setUnloadingShearModulusG13(value: float)#
- getUnloadingShearModulusG23() float#
- setUnloadingShearModulusG23(value: float)#
- getUnloadingYoungsModulusE1() float#
- setUnloadingYoungsModulusE1(value: float)#
- getUnloadingYoungsModulusE2() float#
- setUnloadingYoungsModulusE2(value: float)#
- getUnloadingYoungsModulusE3() float#
- setUnloadingYoungsModulusE3(value: float)#
- getUnloadingPoissonsRatioV12() float#
- setUnloadingPoissonsRatioV12(value: float)#
- getUnloadingPoissonsRatioV13() float#
- setUnloadingPoissonsRatioV13(value: float)#
- getUnloadingPoissonsRatioV23() float#
- setUnloadingPoissonsRatioV23(value: float)#
- getProperties()#
Retrieve properties as a dictionary.
- setProperties(ShearModulusG12: float = None, ShearModulusG13: float = None, ShearModulusG23: float = None, YoungsModulusE1: float = None, YoungsModulusE2: float = None, YoungsModulusE3: float = None, PoissonsRatioV12: float = None, PoissonsRatioV13: float = None, PoissonsRatioV23: float = None, UnloadingShearModulusG12: float = None, UnloadingShearModulusG13: float = None, UnloadingShearModulusG23: float = None, UnloadingYoungsModulusE1: float = None, UnloadingYoungsModulusE2: float = None, UnloadingYoungsModulusE3: float = None, UnloadingPoissonsRatioV12: float = None, UnloadingPoissonsRatioV13: float = None, UnloadingPoissonsRatioV23: float = None)#
Set properties using keyword arguments.
- class rs3.properties.material.constitutiveModel.stiffness.Orthotropic.OrthotropicStageFactorBase(id: str, stageFactorID: str, client: Client)#
Bases:
IStageFactorBase- getYoungsModulusE1Factor() float#
- getYoungsModulusE2Factor() float#
- getYoungsModulusEZFactor() float#
- getShearModulusG12Factor() float#
- getShearModulusG13Factor() float#
- getShearModulusG23Factor() float#
- getPoissonsRatioV12Factor() float#
- getPoissonsRatioV1ZFactor() float#
- getPoissonsRatioV2ZFactor() float#
- class rs3.properties.material.constitutiveModel.stiffness.Orthotropic.OrthotropicDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#
Bases:
OrthotropicStageFactorBase- setYoungsModulusE1Factor(value: float)#
- setYoungsModulusE2Factor(value: float)#
- setYoungsModulusEZFactor(value: float)#
- setShearModulusG12Factor(value: float)#
- setShearModulusG13Factor(value: float)#
- setShearModulusG23Factor(value: float)#
- setPoissonsRatioV12Factor(value: float)#
- setPoissonsRatioV1ZFactor(value: float)#
- setPoissonsRatioV2ZFactor(value: float)#
- class rs3.properties.material.constitutiveModel.stiffness.Orthotropic.OrthotropicStageFactor(id: str, stageFactorId: str, client: Client)#
Bases:
OrthotropicStageFactorBase
- class rs3.properties.material.constitutiveModel.stiffness.Orthotropic.OrthotropicDefinedStageFactor(id: str, stageFactorID: str, client: Client)#
- class rs3.properties.material.constitutiveModel.stiffness.Orthotropic.Orthotropic(client: Client, id: str)#
Bases:
OrthotropicBase,BaseStiffness- getDirection1() tuple[float, float, float]#
Get the orientation corresponding to E1 needs to be specified by a XYZ vector component.
- Returns:
A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.
- Return type:
tuple[float, float, float]
- setDirection1(Direction1: tuple[float, float, float])#
Set the orientation corresponding to E1 needs to be specified by a XYZ vector component.
- Parameters:
Direction1 (tuple[float, float, float]) – A 3D direction vector defined as (dx, dy, dz), representing the X, Y, and Z components in global coordinates.
- getDirection2() tuple[float, float, float]#
Get the orientation corresponding to E2 needs to be specified by a XYZ vector component.
- Returns:
A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.
- Return type:
tuple[float, float, float]
- setDirection2(Direction2: tuple[float, float, float])#
Set the orientation corresponding to E2 needs to be specified by a XYZ vector component.
- Parameters:
Direction2 (tuple[float, float, float]) – A 3D direction vector defined as (dx, dy, dz), representing the X, Y, and Z components in global coordinates.
- getUnloadingDirection1() tuple[float, float, float]#
Get the orientation corresponding to unloading E1 needs to be specified by a XYZ vector component.
- Returns:
A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.
- Return type:
tuple[float, float, float]
- setUnloadingDirection1(Direction1: tuple[float, float, float])#
Set the orientation corresponding to unloading E1 needs to be specified by a XYZ vector component.
- Parameters:
Direction1 (tuple[float, float, float]) – A 3D direction vector defined as (dx, dy, dz), representing the X, Y, and Z components.
- getUnloadingDirection2() tuple[float, float, float]#
Get the orientation corresponding to unloading E2 needs to be specified by a XYZ vector component.
- Returns:
A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.
- Return type:
tuple[float, float, float]
- setUnloadingDirection2(Direction2: tuple[float, float, float])#
Set the orientation corresponding to unloading E2 needs to be specified by a XYZ vector component.
- Parameters:
Direction1 (tuple[float, float, float]) – A 3D direction vector defined as (dx, dy, dz), representing the X, Y, and Z components.