rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic module#

class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropicBase(client: Client, id: str)#

Bases: _ProxyObject, IPropertyGroupAccessors

getShearModulus() float#
setShearModulus(value: float)#
getYoungsModulusE1AndE3() float#
setYoungsModulusE1AndE3(value: float)#
getYoungsModulusE2() float#
setYoungsModulusE2(value: float)#
getPoissonsRatioV12() float#
setPoissonsRatioV12(value: float)#
getPoissonsRatioVAndV13() float#
setPoissonsRatioVAndV13(value: float)#
getUnloadingShearModulus() float#
setUnloadingShearModulus(value: float)#
getUnloadingYoungsModulusE1AndE3() float#
setUnloadingYoungsModulusE1AndE3(value: float)#
getUnloadingYoungsModulusE2() float#
setUnloadingYoungsModulusE2(value: float)#
getUnloadingPoissonsRatioV12() float#
setUnloadingPoissonsRatioV12(value: float)#
getUnloadingPoissonsRatioVAndV13() float#
setUnloadingPoissonsRatioVAndV13(value: float)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(ShearModulus: float = None, YoungsModulusE1AndE3: float = None, YoungsModulusE2: float = None, PoissonsRatioV12: float = None, PoissonsRatioVAndV13: float = None, UnloadingShearModulus: float = None, UnloadingYoungsModulusE1AndE3: float = None, UnloadingYoungsModulusE2: float = None, UnloadingPoissonsRatioV12: float = None, UnloadingPoissonsRatioVAndV13: float = None)#

Set properties using keyword arguments.

class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropicStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: IStageFactorBase

getYoungsModulusE1AndEzFactor() float#
getYoungsModulusE2Factor() float#
getShearModulusFactor() float#
getPoissonsRatioV12Factor() float#
getPoissonsRatioVAndV1zFactor() float#
class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropicDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: TransverselyIsotropicStageFactorBase

setYoungsModulusE1AndEzFactor(value: float)#
setYoungsModulusE2Factor(value: float)#
setShearModulusFactor(value: float)#
setPoissonsRatioV12Factor(value: float)#
setPoissonsRatioVAndV1zFactor(value: float)#
class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropicStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: TransverselyIsotropicStageFactorBase

class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropicDefinedStageFactor(id: str, stageFactorID: str, client: Client)#

Bases: TransverselyIsotropicDefinedStageFactorBase

class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropic(client: Client, id: str)#

Bases: TransverselyIsotropicBase, BaseStiffness

getNormalToPlaneOfIsotropy() tuple[float, float, float]#

Get the orientation of E2. The orientation is specified by XYZ vector components where XYZ corresponds to the principal axes of your model. The orientation of E2 is normal to the isotropic plane 1-3.

Returns:

A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.

Return type:

tuple[float, float, float]

setNormalToPlaneOfIsotropy(normalToPlaneOfIsotropy: tuple[float, float, float])#

Set the orientation of E2. The orientation is specified by XYZ vector components where XYZ corresponds to the principal axes of your model. The orientation of E2 is normal to the isotropic plane 1-3.

Returns:

A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.

Return type:

tuple[float, float, float]

getUnloadingNormalToPlaneOfIsotropy() tuple[float, float, float]#

Get the orientation of unloading E2. The orientation is specified by XYZ vector components where XYZ corresponds to the principal axes of your model. The orientation of unloading E2 is normal to the isotropic plane 1-3.

Returns:

A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.

Return type:

tuple[float, float, float]

setUnloadingNormalToPlaneOfIsotropy(normalToPlaneOfIsotropy: tuple[float, float, float])#

Set the orientation of unloading E2. The orientation is specified by XYZ vector components where XYZ corresponds to the principal axes of your model. The orientation of unloading E2 is normal to the isotropic plane 1-3.

Returns:

A 3D direction vector represented as (dx, dy, dz), corresponding to the X, Y, and Z components.

Return type:

tuple[float, float, float]