Rocscience International Conference 2025 is going to take place in Sydney, Australia Read more

Search Results

Scripting Overview

The RSPile Scripting is a powerful API tool to automate modelling workflows and enhance analysis capabilities of RSPile.

By leveraging RSPile Scripting, users can access to a wide range of benefits, including:

  • Automate RSPile modeling workflows by streamlining repetitive tasks for users of all levels
  • Develop project-specific statistical analyses, parametric analyses, and other higher-level studies by integrating the API tool with the software
  • Manage database for both model input parameters and computed results by utilizing the import/export to csv or equivalent features
  • Customize scripts for projects of specific needs with the API library as well as other popular Python libraries to boost efficiency and flexibility

Methodology

Built upon the standard Python programming language, RSPile Scripting serves seamless interaction with the software platform. The RSPile Python API Library contains comprehensive functions and modules to integrate with RSPile.

Users can combine the RSPile Python API Library with popular Python libraries such as NumPy, Scikit-learn, TensorFlow, Pandas and Matplotlib to extend the level of data science and machine learning for engineering analysis.

RSPile Python Environment

The RocScript Editor serves as the pre-configured Python editor. The RSPile Python API Library is included with the RocScript installation package (see Installation section below).

Besides RocScript, users can alternatively use their own python environment. In this case, the RSPile Python API Library needs to be downloaded to their preferred code editor. See the Getting Started tutorial for detailed instructions on how to set this up.

Main Functions

The key components of the current RSPile Scripting functions are listed below. For more detail about RSPile Scripting functions, see the RSPile Python Reference Manual.

  • Open/Close RSPile Application
  • Open/Save/Close Model
  • Modify Soil properties
  • Modify Pile Sections
  • Modify Pile Types
  • Compute Model
  • Obtain tabular results data
  • Query results data for max/min values for specific piles or across all piles.

General

  • Open/Save/Close model
  • Import/Export csv
Please stay tuned with Rocscience for more integrated and powerful functions. Inquiries and suggestions are welcome at Get Support.

Scripting Menu

Navigate to the Scripting menu to start using RSPile Scripting. The menu allows you to:

  • Manage Scripting Server Manage scripting server
  • Launch RocScript Editor Rocscript
  • Manage Python Environment Manage Python Environment- RocScript Editor Command Prompt
  • Open Scripting Reference Manual scripting reference manual

For more details see the Scripting Tools topic.

Getting Started

To begin with RSPile Scripting, please see the Getting Started tutorial.

Installation

If you do not have the RocScript Editor installed on your computer, you can download and install the program in one of two ways:

  • Select Scripting > Scripting Options > Launch RocScript Editor Rocscript icon in the RSPile menu. If the program is not installed on your computer, you will automatically be directed to the RocScript Update History page where you can download the latest version of the tool.
  • Go to the Program Downloads page and download RocScript from the tools table.

Tutorials

The scripting tutorials demonstrate practical applications of the API tool, showcase the API function scripts, and exhibit potential performance for project-specific analyses. The Python script, initial and final model files are provided for each tutorial.

Community Guide

Review the RSPile Python Reference Manual for RSPile Scripting functions and using the API calls.

If you have questions or concerns about the library, you can reach out to us through Get Support.

Rocscience logo, click here to return to the homepage Portal Account Portal Account Log In Log Out Home Shopping Cart icon Click here to search our site Click here to close Learning Tech Support Documentation Info Chevron Delete Back to Top View More" Previous Next Edit PDF File Calendar Location Language External Link Apply to ACC External Link Fees Video Click here to visit Rocscience's LinkedIn page Click here to visit Rocscience's YouTube page Click here to visit Rocscience's X page Click here to visit Rocscience's Facebook page Click here to visit Rocscience's Instagram page Click here to visit Rocscience's Reddit page Bookmark Network Scroll down for more Checkmark Download Print Back to top Single User Multiple Users RSLog RocFall3 CPillar Dips EX3 RocFall RocPlane RocSlope3 RocSupport RocTopple RS2 RS3 RSData RSPile RSWall Settle3 Slide2 Slide3 SWedge UnWedge RocTunnel3 RocSlope2 BlastMetrix ShapeMetriX FragMetriX TestLicense Commercial License Education License Trial License Shop safe & secure Money-back guarantee