Book Contents | Master Index | Previous Chapter | Next Chapter
Search STEP Tools Web Support

2.1 Getting Started

Once you have installed ST-Developer as described in the following chapters, you can start programming immediately, just by linking against the appropriate library. ST-Developer ships with pre-built C++ and Java class libraries for all common information models. Just start with one of the sample programs we provide for each library, then modify as needed.

Bring up the ST-Developer online documentation by selecting the STEP Tools | Documentation entry on the Windows Start menu or by directing your web browser to the following file in the ST-Developer installation directory:

    file:/<stdev_install_dir>/docs/index.html

The online documentation has hyperlinked versions of all manuals, PDF versions for printing, and pages for each information model. The model pages contain one or more sample programs with sample output, web-browsable and plain text versions of the EXPRESS schema, lists of classes, and any recommended practices documents. The AP214 page is shown in Figure 2.1.

Sample Programs and Schema Docs

For each sample program you will see a Windows project link and a MacOS/Unix project link. Right-click on the link to save the project zip file. Unpack the zip file and then either open the project file within with Visual Studio (Windows) or compile the application by running make (MacOS/Unix).

The sample programs contain utilities for creating STEP units, measure values, contexts, and other common data that you can reuse for your own applications.


Windows Control Panel

On Windows, you can also start the ST-Developer Control Panel by selecting the STEP Tools | STEP Tools Control Panel entry on the Start menu. This is a graphical front-end to the ST-Developer command line tools as shown in Figure 2.2.

When a tool is run from the control panel, any text printed by the tool will appear in the Output Pane . You can browse this output and copy it onto the clipboard for later use.

When a tool such as the EXPRESS compiler produces an error message with a file name and line number, you can double click on this message in the output box. The control panel will start the Windows Notepad editor, load the file into it and highlight the line where the error or warning condition was found.

 

ST-Developer Control Panel


2.2 What is in ST-Developer?

ST-Developer is a set of software tools to build, operate and maintain your STEP, IFC, CIS/2 and EXPRESS-defined tools, translators and databases. It contains programming bindings for C++, C, and Java, plus tools for testing data sets against verification rules and constraints, browsing through the contents of your data sets, building information models, and more.


Programming Environments

ST-Developer ships with pre-built STEP AP Class Libraries, ROSE C++ and Java class libraries for many STEP APs and other models like CIS/2 and IFC. You can start programming immediately, just by linking against the appropriate library. The ST-Developer programming libraries are:

In addition, ST-Developer ships with several extension libraries for ROSE applications, such as the Part 28 library for reading and writing XML, the Part 21 filter library for working on very large STEP Part 21 files out of memory, and the ROSE Log Window library for status messages in GUI applications.


Conformance Testing, Browsing, and Editing Tools

View and browse STEP data sets then check for adherence to the STEP Application Protocols using these tools. The checking tool evaluate a data set against the structures, EXPRESS constraints, and usage recommendations to verify it is correct.


Information Modeling Tools

These EXPRESS tools process the STEP schema definitions and produce useful things from them. The EXPRESS compiler checks schemas quite thoroughly and can generate C++ or Java classes, SDAI data-dictionaries, and HTML. The EXPRESS-G tools construct EXPRESS-G diagrams from any EXPRESS information model and display, rearrange, and print them using a graphical editor.


File Conversion Tools

The file format converters transform IGES or DXF files into STEP exchange files and vice-versa. This allows ST-Developer applications to access IGES and DXF data in the same way as data described by other EXPRESS information models. They do not perform geometric transformation from IGES/DXF to STEP Part 42 structures, but they can serve as the front end for applications that do.


Project Tools

Windows versions of ST-Developer contain the ST-Developer Control Panel and Microsoft Visual Studio wizards and plug-ins to speed application development. All platforms contain the extclass. We have provided several additional tools to make the management of these classes somewhat easier.

 

| Book Contents | Master Index | ST-Developer Home | Previous Chapter | Next Chapter |