Modeler Script Example#
This example shows how to create a new project and import a legacy Swedge / RocPlane / RocTopple file through RocSlope2Modeler.
Download the Swedge Sample.swd7 for this example.
Code Snippet: Modeler Operations#
from rocslope2.RocSlope2Modeler import RocSlope2Modeler
import os
import inspect
current_file = inspect.getfile(lambda: None)
current_dir = os.path.dirname(os.path.abspath(current_file))
swedge_sample = os.path.join(current_dir, "..", "..", "tests", "resources", "Swedge Sample.swd7")
RocSlope2Modeler.startApplication()
modeler = RocSlope2Modeler()
# Create a new blank project
new_model = modeler.newProject()
new_model.close(saveProject=False)
# Import a legacy Swedge / RocPlane / RocTopple file
imported_model = modeler.importFile(swedge_sample)
imported_model.close(saveProject=False)
modeler.closeProgram()