This document is designed to provide quick information about Scenome's world-class scripting. Most Scenome commands are implemented via scripts and the scripting system recently played an important role in automating batch file production for the Mount Rainier quarter geocell sample database.
Scripting with Scenome allows you to write powerful features without heavily investing in learning to program. C++ is much more complicated, and can be overkill for many simple tasks you might want to accomplish with Scenome. There are costs associated with the tools required to write C++. This can be avoided in many cases by learning to script with Scenome.
Scenome's scripting language is similar to C and/or C++ in terms of syntax. We designed it this way because C and C++ are very popular languages - and the Scenome Platform Tools are written in C++. With that in mind, the language is much simpler, and lacks many features that make C/C++ "difficult". This means programmers can use it almost without barrier to entry while beginners can use the samples to learn quickly and have functional scripts running in no time.
There are many things you can do using Scenome's scripting language, and we are adding more each week. A huge portion of the commands in Scenome are written using scripts, meaning you are almost certainly going to be able to write your command using a script. Scripts can control certain interface elements such as the Model Views and Editor panes, show message boxes, run external programs, manipulate the model, behave as interactive draw modes and run other commands or scripts.
We are very interested in extending the feature space available to scripts. We have many ideas of what we would like to add, and we would also appreciate feedback from the community on features you would find useful. Here are some existing ideas we'd like to be able to implement using scripts: