rocslope2.Model module#
- class Model(client: Client, project_id: str = '')#
Bases:
objectExamples: Code Snippet: Model Manipulation
- property project_id: str#
- getAllJointSets() list[JointSet]#
Examples: Code Snippet: Joint Set
- save() None#
Examples: Code Snippet: Model Manipulation
- saveAs(newLocation: str, createDirectory: bool = True) None#
Examples: Code Snippet: Model Manipulation
- close(saveProject: bool) None#
Examples: Code Snippet: Model Manipulation
- getSlopeGeometry() SlopeGeometry#
Examples: Code Snippet: Slope Geometry
- exportImage(savePath: str) None#
Examples: Code Snippet: Model Manipulation
- getProjectSettings() ProjectSettings#
Examples: Code Snippet: Project Settings
- getSlopeProperties() SlopeProperties#
Examples: Code Snippet: Slope Properties
- compute() None#
Examples: Code Snippet: Model Manipulation
- getAllJointProperties() list[JointProperties]#
Examples: Code Snippet: Joint Properties
- addJointProperty(joint_properties_name: str) JointProperties#
- deleteJointProperties(joint_properties: JointProperties) None#
- getImportFromDips() ImportFromDips#
Examples: Code Snippet: Import From Dips
- getScaleWedgeBlocks() ScaleWedgeBlocks#
Examples: Code Snippet: Scale Blocks
- getScalePlanarBlocks() ScalePlanarBlocks#
Examples: Code Snippet: Scale Blocks
- getShotcrete() Shotcrete#
Examples: Code Snippet: Shotcrete
- getPressureLoading() PressureLoading#
Examples: Code Snippet: Pressure Loading
- getAllBoltPatterns() list[BoltPattern]#
Examples: Code Snippet: Bolt Pattern
- addBoltPattern(isIntelligentSupportOptimization: bool = False) BoltPattern#
- deleteBoltPattern(boltPattern: BoltPattern) None#
- getAllBoltProperties() list[BoltProperties]#
Examples: Code Snippet: Bolt Properties
- addBoltProperty(boltName: str) BoltProperties#
- deleteBoltProperty(boltProperty: BoltProperties) None#
- getAllUserDefinedSupports() list[UserDefinedSupport]#
- addUserDefinedSupport(supportName: str) UserDefinedSupport#
- deleteUserDefinedSupport(support: UserDefinedSupport) None#
- getPointOfForceApplication() PointOfForceApplication#
Examples: Code Snippet: Point of Force Application
- getSeismicLoading() SeismicLoading#
Examples: Code Snippet: Seismic Loading
- getAllPointLoads() list[PointLoad]#
Examples: Code Snippet: Point Load
- getAllSpotBolts() list[SpotBolt]#
Examples: Code Snippet: Spot Bolt
- addSpotBolt(appliedFace: SpotBoltInstallationFace) SpotBolt#
- getAnalysisResults(*analysis_types: AnalysisResultsType) AnalysisResults#
Returns an AnalysisResults dict keyed by AnalysisResultsType.
If analysis_types are passed, only those result tables are fetched. If none are passed, all enabled analysis types are returned. Each table is a ResultsTable (pandas DataFrame) with Excel-equivalent columns.
Examples: Code Snippet: Analysis Results