You are here: Surpac Concepts > Macros > SCL > SCL Overview > SCL FAQ
GEOVIA Surpac

SCL Frequently Asked Questions

  • What is TCL?
  • TCL stands for Tool Command Language. Refer to Tcl Developer Exchange for more information.

  • What is SCL and why the move to it?
  • SCL is the Surpac Command Language that is integrated in the GEOVIA suite of software products from V4.0 onwards. SCL will replace the old Surpac macro command language over time. SCL is fundamentally an extension to the TCL scripting language and therefore will provide Surpac users the power of the TCL scripting language and TCL extensions specific to Surpac.

  • What SCL extensions will be available?
  • SCL will support all of the functionality currently available in the old Surpac macro command language either implicitly by the underlying TCL commands or by specific SCL extensions. Playback of both SCL and macro command language scripts will be supported, but it will be possible to record macros only in the new SCL. Users will be encouraged to port their existing macros to the new language so they can benefit from the new functionality.

  • What is Tk?
  • Tk is a tool kit extension to Tcl that provides an interface to the X Windows and the Microsoft Windows (depending upon platform of course) user interface toolkits.

  • Will the Tk toolkit be supported in Surpac?
  • The Tk toolkit is not included with SCL. Instead any script development requiring GUI capability will use the Surpac Graphical User Interface Design Objects (Guido) module.

  • Will a debugging facility be available?
  • The TclPro debugger is supported but TclPro is not included. The TCLPro debugger and other commercial TCL solutions can be purchased from the Tcl Developer Exchange  web site. The TCLPro debugger has been tested with SCL and has been proven to be a valuable aid in debugging complex scripts.

  • What is TclPro and will it be included in the Surpac distribution?
  • TclPro will not be included in the Surpac release at this stage. TclPro is a development environment that provides integrated tools such as a debugger, compiler, script checker, extensions and enhanced interpreters. A TclPro license needs to be purchased and TclPro installed before facilities such as the SCL debugger can be used.

  • Is the old macro command language be supported?
  • The playback of old Surpac macro command language is supported, but it will only be possible to record macros in the new SCL.