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)#
- class rs3.properties.material.constitutiveModel.stiffness.TransverselyIsotropic.TransverselyIsotropicDefinedStageFactor(id: str, stageFactorID: str, client: Client)#
- 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]