HOME
Microgold Software would like to make it as easy as possible for its user base to understand how to get the most out of WithClass. In this section you will find a series of references and guides that will educate you in OO concepts as well as teach you how to utilize the product to solve real world day-to-day software problems. Included in this section are tutorials on code generation, add-in creation, general UML and Object-Oriented topics, and Case Studies.
Scripts  

Microgold has a proprietary, but easy to use, scripting template language to allow you generate code in any object-oriented language. The scripting language is available in all versions of WithClass and can help you quickly generate code from your WithClass diagrams and models. This section will provide a knowledge base of up-to-date scripts for languages you may be interested in.

For each programming language, we have named our script files with prefixes to indicate the language and suffixes to indicate what type of file is generated. For example, for C++ classes we have names such as cppfunc0.sct which indicates that the script generates C++ implementation class files from the class diagram. cpphead0.sct generates header files for C++ classes in the class diagram. Files such as STXXXX.sct indicate code files that are generated from state diagrams.

To download any of the script (sct) files described on this page, simply download the demo. The scripts in the demo can be found in the:
\Program FilesWithClass\Data directory after installation of the demo.

   
LANGUAGE SCRIPT FILES WithClass .omt FILES
ADA ADA1.SCT ADARCAR.OMT
Borland C++ BC3HEAD.SCT
BC4HEAD.SCT
BCFUNC.SCT
BC3CAR.OMT
BC4CAR.OMT
C CFUNC1.SCT
CHEAD1.SCT
CPPCAR.OMT
C++ CPPFUNC0.SCT
CPPFUNC1.SCT
CPPFUNC2.SCT
CPPHEAD0.SCT
CPPHEAD1.SCT
CPPHEAD2.SCT
Databases SQL1.SCT
SQLACCES.SCT
Delphi DELPHI1.SCT
DELSTAT1.SCT
DELSTAT2.SCT
DELLSTAT.OMT
DEL2STAT.OMT
DELPHCAR.OMT
Eiffel EIFFEL1.SCT EIFFCAR.OMT
HTML Report CLSSHTML.SCT
DETLHTML.SCT
CPPCAR.OMT
IDL IDL1.SCT
IDL2.SCT (WithClass 2000)
CPPCAR.OMT
Java JAVALL.SCT (WC 97)
JAVBASIC.SCT (WC 97)
JAVSTATE.SCT (WC 97)
CPPCAR.OMT
OOCobol OOCOBOL0.SCT CPPCAR.OMT
Pascal PASCAL1.SCT
PASOBMSG.SCT
PHP PHP.SCT
Small Talk SMTALK1.SCT
SMTALK2.SCT
State Machine (General) ST1STATE.OMT
ST2STATE.OMT
ST2ANSC1.SCT
ST2ANSC2.SCT
ST2FUNC1.SCT
ST2FUNC2.SCT
ST2FUNC3.SCT
ST2FUNC4.SCT
ST2FUNC5.SCT
ST2HEAD1.SCT
ST2HEAD2.SCT
ST2HEAD3.SCT
ST2HEAD4.SCT
ST2HEAD5.SCT
STAANSC1.SCT
STAANSC2.SCT
STAFUNC1.SCT
STAFUNC2.SCT
STAFUNC3.SCT
STAFUNC4.SCT
STAFUNC5.SCT
STAHEAD1.SCT
STAHEAD2.SCT
STAHEAD3.SCT
STAHEAD4.SCT
STAHEAD5.SCT
STATTRAN.SCT
VC++ 1.5 VC15FU1.SCT
VC15FUEX.SCT
VC15FUNC.SCT
VC15HD1.SCT
VC15HDEX.SCT
VC15HEAD.SCT
VC15CAR.OMT
VC15CAR1.OMT
VC++ 2.0 VC2FU0.SCT
VC2FU1.SCT
VC2FU2.SCT
VC2HD0.SCT
VC2HD1.SCT
VC2HD2.SCT
VCSERFUN.SCT
VCSERHD.SCT
VC2CAR.OMT
Visual Basic VB4CLS1.SCT VB4CAR.OMT
Visual Fox Pro VFOXPRO.SCT VFOXPRO.OMT
PERL PERL.SCT
Other ACTOR1.SCT
DDCLASS.SCT
DDOBJ.SCT
DDSTATE.SCT
POETFUN0.SCT
POETFUNC.SCT
POETHEAD.SCT
POETHED0.SCT
RPTALL.SCT
RPTATTR.SCT
RPTCLASS.SCT
RPTCPP.SCT
RPTDICT.SCT
RPTOBJ.SCT
RPTOPER.SCT
RPTRELAT.SCT
RPTSTATE.SCT
RPTSYS.SCT
RPTSYSIN.SCT
TABATTR.SCT
TABCLASS.SCT
TABOBJ.SCT
TABOBMSG.SCT
TABOPER.SCT
TABOPPRE.SCT
TABRELAT.SCT
TABSTATE.SCT
TABSYS.SCT
TABSYSIN.SCT
AMSICAR.OMT
CAR.OMT
CAROBJ.OMT
CUSTOMER.OMT
   
TUTORIALS | CASE STUDIES | ARTICLES | SCRIPTS
 
soma