Benefits of CC-API

With CC-API, any application can use CHEMCAD and a flowsheet - and even hide this fact effectively. CC-API protects your intellectual property and provides a user-centric experience in non-engineering environments.

CHEMCAD® is a registered trademark of Chemstations, Inc.

CC-API offers 4 ways to interface with CHEMCAD.

Connect standard software to CHEMCAD. This way, another application can use CHEMCAD's thermodynamic calculations, i.e. access property data and thermodynamic models.

Embed CHEMCAD in your application. Your application can be written in C# or it can be based on WordPress, MATLAB, or LabVIEW.

Extend CHEMCAD with custom unit operations. Your expertise and know-how can be converted into a model that is used in process design and optimization. Or you can get an innovative unit op from our shop.

Operate CHEMCAD in the cloud. We have developed some applications that demonstrate the unique advantages of cloud computing. Check out our Lab here.


Features of CC-API

We tailored the CC-API functionality to the needs of process engineers and software engineers.

.NET Interface

.NET Interface is the center piece of CC-API. It is a class library and an object model to access parameters in a CHEMCAD flowsheet.

CHEMCAD flowsheets contain unit operations, streams and physical properties. These objects have many parameters. With .NET Interface you can read any of these parameters, change their values, and write them back to the flowsheet.

Read more about .NET Interface here or download it here. The classes are documented here.

UnitOps & Add-on Manager

Custom add-ons extend the CHEMCAD functionality.

Our Add-on Manager administers DLL files for any number of unitops, enthalpy models, k value models, pipe models, or kinetic reaction rates.

You can get these from our shop or from anyone who specializes in programming DLL files.

Read more about Add-on Manager here, download Add-on Manager here, or visit our shop of CHEMCAD UnitOps.


We develop applications based on .NET Interface.

Before they reach production status, we deploy them in the Lab(oratory) for demonstration and use by selected customers.

Read more about what Lab is here and read the latest lab news here.

CC-API is the official API for CHEMCAD


CC-API is the official Application Programming Interface for interfacing with CHEMCAD. It is endorsed by Chemstations, Inc. in Houston, TX (USA). CHEMCAD® is a registered trademark of Chemstations, Inc.

CC-API is a CGC Capital-Gain Consultants GmbH project. It was designed in partnership with Chemstations, one of the leading suppliers of process simulation software in chemical engineering.

Application Engineering - based on CHEMCAD

CHEMCAD is a powerful process simulator. Applications based on CHEMCAD use CHEMCAD's power in their own logic. They provide an interface to end-users, who do not have to know how to navigate the CHEMCAD GUI, as engineers in a process engineering department usually do.

For example, users of CHEMCAD-based applications at an owner-operator can be located in operations. For operators, a CHEMCAD-based operator training system (OTS) mimics the OTS screens that operators are used to, but allows to operate a virtual plant instead of the real plant.

For example, users of CHEMCAD-based applications at an equipment manufacturer can be located in pre-sales or sales. In sales, a CHEMCAD-based equipment configuration application allows to vary stream components (with varying physical properties) and operating conditions, but proposes only a selection from the manufacturer's catalog.

For example, users of CHEMCAD-based applications at an EPC company can be located in detailed design or 3D design. For these designers, a CHEMCAD-connected engineering system or asset life cycle management system can check the legal conformity of the planning depending on the stream conditions in the background, and without requiring the designer to apply the conformity rules manually.

Applications based on CHEMCAD prevent users from seeing and changing the flowsheet, which underlies the simulation. They focus on the end-user's workflow, and not on the process design engineer's requirements.

As software engineering calls it, "an application is used to deploy a CHEMCAD flowsheet to end-users" other than the process engineers who create and modify the CHEMCAD flowsheet.

.NET Interface

Read or write single parameters in a CHEMCAD flowsheet.

We provide the calls and the objects in a DLL file. Communicate with a CHEMCAD flowsheet in any .NET programming language!
Lean about .NET Interface

Unit Ops

Extend CHEMCAD with custom unit operations.

You engineer processes with CHEMCAD. We provide special Unit Operations to enhance CHEMCAD with specific models. Or you can design your own ones!
See all UnitOps

Web Calculators

The calculation power of CHEMCAD on a website.

Build applications for your clients, sales staff or other users without flowsheeting knowledge. Your software stack: CHEMCAD invisible in the background, your flowsheet, .NET Interface and the GUI of your choice, e.g. WordPress or a C# application.
Check out the Static Mixer demo


Connect CHEMCAD to any other software.

We integrate CHEMCAD into your IT systems or standard software. We program interfaces to connect your IT (MS-Excel, VBA), your routines (C++, Fortran, etc.) or your devices (SCADA, OPC, CAPE-OPEN) to CHEMCAD.
Lean about Software Development