WOK
WOK (Workshop Organization Kit) is Open CASCADE development environment, which allows a large numbers of developers to work on a variety of products simultaneously. Within the framework of this environment developers can produce multiple versions of products for various hardware and software platforms, including versions corresponding to specific marketing requirements. At the same time WOK enables to reuse software components with a maximum possible effect. In other words, WOK is designed to facilitate industrial scale development.
Moreover WOK allows to work with CDL (component definition language), which is the Open CASCADE programming platform. Some components, which CDL enables you to create, are specific to the Open CASCADE application architecture.
Remarks:
Available on all supported platforms.
Wok installation
Pre-Requesites
This version of Wok requires at least
Tcl 8.3.
(Hereinafter we assume you have downloaded this)
Installation
Unix
1. cd $CASROOT/../wok/site
2. Copy the contents of the file tclshrc_Wok from this directory to .tclshrc or .wishrc depending on the shell you want to use.
3. To build the initial wok entities structure, start $CASROOT/../wok/site/wokinit.csh
4. Open $CASROOT/../wok/lib/CSF.edl and if necessary redefine the following variables according to your system configuration
CSF_WOKHOME - path to your wok folder (for example /xxx/$CASROOT/../wok folder)
CSF_CXX_COMPILER - your cxx compiler
CSF_C_COMPILER - your c compiler
CSF_F77_COMPILER - your f77 compiler
CSF_LINKER - your linker
CSF_JavaHome - path to Java installed on your system
CSF_TCL_HOME - path to Tcl/Tk installed on your system
CSF_X11_INCLUDE - path to X11 headers
CSF_OPENGL_INCLUDE -path to OpenGl headers
X11_LIB - path to X11 libraries
5. To start wok, use the $CASROOT/../wok/site/wok.csh file
6. To create wok dependencies structure , make
> wokcd ros
> wprocess -o
Windows
1. cd $CASROOT \..\Wok\site
2. To build the initial wok entities structure, start $CASROOT \..\wok\site\wokinit.bat
3. Open $CASROOT \..\wok\lib\CSF.edl and if necessary redefine the following variables according to your system configuration
CSF_WOKHOME - path to your wok folder (for example \xxx\ $CASROOT\..\wok folder)
CSF_CXX_COMPILER - your cxx compiler
CSF_C_COMPILER - your c compiler
CSF_F77_COMPILER - your f77 compiler
CSF_LINKER - your linker
CSF_LibraryHeaderLib - path to MS Visual Studio libraries
CSF_JavaHome - path to Java installed on your system
CSF_TCL_HOME - path to Tcl/Tk installed on your system
4. To start wok, use the OCC\Wok\WOK item of the Programs menu
5. To create wok dependencies structure , make
> wokcd ros
> wprocess -o
Accessing previous OpenCascade workbenches.
By default all the required initializations are done by the tcl init file. It sets the location where Wok will find or create the entities structure. This location is pointed to by the environment variable ( or MS Dos variable ) named WOK_ROOTADMDIR. If you want to address to previous Wok workbenches (say those created with the OCC4.0 version) set the variable WOK_ROOTADMDIR to the corresponding one.
Note: The directory pointed to by WOK_ROOTADMDIR contains at least 3 files: ATLIST, DEFAULT.edl, WOKSESSION.edl.
See also