Step 1 – Installing Snap Dragon

Installing the Snap Dragon product

  1. Download Data Dragon from the Geoactive download page (Downloads). The Data Dragon installer now includes Snap Dragon.
  2. Start Data Dragon and open the Licence dialog by clicking the key icon on the toolbar.
  3. Press the load licence button and select the Snap Dragon licence file provided to you by Geoactive or your local Geoactive Reseller.
  4. After restarting Data Dragon, the Snap Dragon licence should now appear in the Licence dialog.
    licenced
    You can now close Data Dragon. You do not need Data Dragon running in order to use Snap Dragon.

Starting the Smallworld Snap Dragon Plugin

The Snap Dragon plugin can be added to your application and started from a toolbar menu as per many standard Smallworld plugins. An example plugin configuration for the Smallworld Cambridge Database is provided in the product installation folder. Depending how you installed Data Dragon (which includes Snap Dragon), this would typically be in:

C:\Program Files (x86)\DataDragon\bin\smallworldmodules\SnapDragon\ examples\cam_db_swaf_professional_application

It is important that you set the DATA_DRAGON environment variable accessible in Smallworld to the location of the Data Dragon bin directory. Depending how you installed Data Dragon (which includes Snap Dragon), this would typically be in:

C:\Program Files (x86)\DataDragon\bin

Alternatively you can start Snap Dragon from the Magik prompt with the following commands after you have started your Smallworld application (activating in the Cambridge DB Swaf Professional application in this example):

system.putenv("DATA_DRAGON","C:\Program Files (x86)\DataDragon\bin")
sd_module_dir << "C:\Program Files (x86)\DataDragon\bin\SmallworldSource\SnapDragon\modules\snap_dragon_plugin"
sw_module_manager.load_standalone_module_definition( sd_module_dir) 
sw_module_manager.load_module(:snap_dragon_plugin)
sne << snap_dragon_plugin_framework.new("Snap Dragon", smallworld_product.application(:cam_db_swaf_professional))
sne.activate()

You should then see the Snap Dragon dialog as follows:

snap_dragon_dialog