Write OpenSim Tool Setup XML from Template
Source:R/opensim-setup.R
opensimWriteToolSetupFromTemplate.RdReplaces tag values in an existing OpenSim setup XML template. This function is tool-agnostic and can be used for IK/ID/SO/RRA/CMC templates.
Examples
# Create a minimal template in a temp file
tpl <- tempfile(fileext = ".xml")
writeLines(c(
"<OpenSimDocument>",
" <model_file>Unassigned</model_file>",
" <time_range>0 1</time_range>",
"</OpenSimDocument>"
), tpl)
out <- tempfile(fileext = ".xml")
result <- opensimWriteToolSetupFromTemplate(
template_file = tpl,
output_file = out,
fields = list(model_file = "my_model.osim", time_range = "0.5 2.0")
)
result$applied_tags
#> [1] "model_file" "time_range"
readLines(result$output_file)
#> [1] "<OpenSimDocument>"
#> [2] " <model_file>my_model.osim</model_file>"
#> [3] " <time_range>0.5 2.0</time_range>"
#> [4] "</OpenSimDocument>"