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

Bases: OrthotropicDefinedStageFactorBase

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.