Delete Project, Scenario, Folder, Chart or Datasheet
Usage
delete(
  ssimObject,
  project = NULL,
  scenario = NULL,
  folder = NULL,
  chart = NULL,
  datasheet = NULL,
  force = FALSE,
  session = NULL
)
# S4 method for class 'SsimObject'
delete(
  ssimObject,
  project = NULL,
  scenario = NULL,
  folder = NULL,
  chart = NULL,
  datasheet = NULL,
  force = FALSE,
  session = NULL
)Arguments
- ssimObject
 SsimLibrary,Project,Scenario,Folder, orChartobject- project
 character string, numeric, or vector of these. One or more
Projectnames or ids. Note that project argument is ignored if ssimObject is a list. Note that integer ids are slightly faster (optional)- scenario
 character string, numeric, or vector of these. One or more
Scenarionames or ids. Note that scenario argument is ignored if ssimObject is a list. Note that integer ids are slightly faster (optional)- folder
 character string, numeric, or vector of these. One or more
Foldernames or ids. Note that folder argument is ignored if ssimObject is a list. Note that integer ids are slightly faster (optional)- chart
 character string, numeric, or vector of these. One or more
Chartnames or ids. Note that chart argument is ignored if SsimObject is a list. Note that integer ids are slightly faster (optional)- datasheet
 character string or vector of these. One or more datasheet names (optional)
- force
 logical. If
FALSE(default), user will be prompted to approve removal of each item- session
 Sessionobject. IfNULL(default), session() will be used. Only applicable whenssimObjectargument is a character
Value
Invisibly returns a list of boolean values corresponding to each
input: TRUE upon success (i.e.successful deletion) and FALSE upon failure.
Details
Deletes one or more items. Note that this is irreversible. To delete
a library, you must use the deleteLibrary function instead.
Examples
# \donttest{
# Specify file path and name of new SsimLibrary
myLibraryName <- file.path(tempdir(), "testlib")
# Set up a SyncroSim Session, SsimLibrary, and Project
mySession <- session()
myLibrary <- ssimLibrary(name = myLibraryName, session = mySession)
myProject <- project(myLibrary, project = "a project")
# Check the Projects associated with this SsimLibrary
project(myLibrary)
#>   ProjectId        Name Owner IsReadOnly IsActive      DateLastModified
#> 2        16   a project   N/A         No       No 2025-09-05 at 3:31 PM
#> 1         1 Definitions   N/A         No       No 2025-09-05 at 3:31 PM
# Delete Project
delete(myLibrary, project = "a project", force = TRUE)
#> Project 16 deleted
# Check that Project was successfully deleted from SsimLibrary
project(myLibrary)
#>   ProjectId        Name Owner IsReadOnly IsActive      DateLastModified
#> 1         1 Definitions   N/A         No       No 2025-09-05 at 3:31 PM
# }