#include <TranslationUserScript.hpp>
|
|
| virtual | ~TranslationUserScript () |
| |
|
| virtual std::vector< OSArgument > | arguments (const openstudio::Workspace &workspace) const |
| | Returns the arguments for this script. More...
|
| |
| virtual std::vector< OSArgument > | arguments (const openstudio::model::Model &model) const |
| | Returns the arguments for this script. More...
|
| |
|
| virtual bool | run (openstudio::Workspace &workspace, openstudio::model::Model &model, OSRunner &runner, const std::map< std::string, OSArgument > &user_arguments) const |
| | Run the script on the given workspace and model with the given runner and user_arguments. More...
|
| |
| virtual | ~UserScript () |
| |
| virtual std::string | name () const |
| | user facing name of this script, defaults to empty More...
|
| |
| virtual std::string | description () const |
| | user facing description of this script, defaults to empty More...
|
| |
| virtual std::string | modeler_description () const |
| | user facing technical description of this script, defaults to empty More...
|
| |
| virtual OS_DEPRECATED bool | registerWithSketchUp () const |
| | Register this script with SketchUp. More...
|
| |
| virtual OS_DEPRECATED bool | registerWithApplication () const |
| | Register this script with an Application. More...
|
| |
TranslationUserScript is an abstract base class for UserScripts that operate on an OpenStudio Model and an OpenStudio Workspace.
- Deprecated:
| virtual openstudio::ruleset::TranslationUserScript::~TranslationUserScript |
( |
| ) |
|
|
virtual |
| openstudio::ruleset::TranslationUserScript::TranslationUserScript |
( |
| ) |
|
|
inlineprotected |
| virtual std::vector<OSArgument> openstudio::ruleset::TranslationUserScript::arguments |
( |
const openstudio::Workspace & |
workspace | ) |
const |
|
virtual |
Returns the arguments for this script.
In interactive applications, an OSRunner presents these arguments to the user to produce an OSArgumentMap of user_arguments that it then passes to this script's run method. The same basic steps should happen in applications with non- interactive scripts, but in that case an entity other than an OSRunner may be in charge of collecting user arguments. The base class implementation returns an empty vector.
| virtual std::vector<OSArgument> openstudio::ruleset::TranslationUserScript::arguments |
( |
const openstudio::model::Model & |
model | ) |
const |
|
virtual |
Returns the arguments for this script.
In interactive applications, an OSRunner presents these arguments to the user to produce an OSArgumentMap of user_arguments that it then passes to this script's run method. The same basic steps should happen in applications with non- interactive scripts, but in that case an entity other than an OSRunner may be in charge of collecting user arguments. The base class implementation returns an empty vector.
| virtual bool openstudio::ruleset::TranslationUserScript::run |
( |
openstudio::Workspace & |
workspace, |
|
|
openstudio::model::Model & |
model, |
|
|
OSRunner & |
runner, |
|
|
const std::map< std::string, OSArgument > & |
user_arguments |
|
) |
| const |
|
virtual |
Run the script on the given workspace and model with the given runner and user_arguments.
The base class implementation calls runner.prepareForUserScriptRun(*this) and should be called at the beginning of derived class implementations of this method. (In C++, that call looks like TranslationUserScript::run(workspace, model, runner, user_arguments). In Ruby that call looks like super(workspace, model, runner, user_arguments).