WSMLink`
WSMLink`

WSMCopyModel

WSMCopyModel is being phased out in favor of SystemModel, which was introduced experimentally in Version 11.3.

WSMCopyModel["source.name"]

creates a copy of the model source.name with the name name.

WSMCopyModel["source","dest"]

creates a copy of the model source with the name dest.

Details

  • Both source and dest refer to the fully qualified Modelica names.
  • Names can be given as strings or as DotName.
  • If dest already exists, it can be overwritten with the option OverwriteTarget->True.
  • If the parent of dest does not exist, it is created automatically.
  • WSMCopyModel returns WSMModelData[dest], or $Failed if it cannot create the copy.
  • The shortest unique model name source can be used where WSMNames["*.source"] gives a unique match.

Examples

open allclose all

Basic Examples  (4)

Load Wolfram SystemModeler Link:

Copy a model from the DocumentationExamples library to a new place:

Give a new name to the copied model:

Make a copy of a package:

Applications  (1)

Make a copy of a library example and change it with WSMSetValues:

Change a parameter in the new model:

Compare with the original library example: