Material Properties: Mohr-Coulomb Example#
Download the ExampleModel.slmd for this example.
Code Snippet: Mohr-Coulomb Strength Properties#
from Slide2Scripting.Slide2Modeler import Slide2Modeler
from Slide2Scripting.MaterialProperties.MaterialStrength import StrengthType
import os, inspect
current_dir = os.path.dirname(os.path.abspath(inspect.getfile(lambda: None)))
Slide2Modeler.startApplication(60074)
slide2_modeler = Slide2Modeler(60074)
model = slide2_modeler.openFile(rf"{current_dir}\example_models\ExampleModel.slmd")
material = model.getMaterialProperties()[0]
material.StrengthProperties.setStrengthType(StrengthType.MOHR_COULOMB)
mohr_coulomb = material.StrengthProperties.MohrCoulomb
mohr_coulomb.setCohesion(25.0)
mohr_coulomb.setPhi(30.0)
mohr_coulomb.setUseTensileStrength(True)
mohr_coulomb.setTensileStrength(5.0)
print(mohr_coulomb.getCohesion())
print(mohr_coulomb.getPhi())
print(mohr_coulomb.getUseTensileStrength())
print(mohr_coulomb.getTensileStrength())
model.save()
model.close()
slide2_modeler.closeApplication()
Output#
25.0
30.0
1.0
5.0