CS ChemOffice Software Developer's Kit
Welcome to the CS ChemOffice software developer's kit (SDK) web
site that provides documentation, sample code, and other resources
for the ChemOffice component Application Programming Interfaces
(APIs). You can use these APIs to create custom add-ons that
enhance ChemOffice functionality or to add ChemOffice functionality
to your programs.
If you cannot find the code or samples on this site
you are looking for, we may be able to provide you with what you need.
Please contact Technical Support with the details or your code request. Please note that Technical Support can provide limited help with SDK issues. In most cases a fee will need to be charged if R&D's time is required.
APIs are available for the following ChemOffice
components:
ChemDraw
-
ActiveX
Details and commands available to the ActiveX
version of ChemDraw: ChemDraw Control 11
- Automation
Programmatically control ChemDraw for
Windows from any script or application written in a language that
supports Microsoft's Component Object Model.
- Object Linking and Embedding
(OLE)
Embed ChemDraw structures in any OLE
container. Uses of this functionality range from having
editable ChemDraw structures within a Microsoft Word document to
using ChemDraw as the structure editor within your own
application.
- Automation
Display and edit ChemDraw models in your web browser.
- ChemDraw for Excel
Supported Excel worksheet functions for embedded ChemDraw structures
- CDX
Parse CDX data (ChemDraw's native
file format) in your
own application or construct CDX data
programmatically.
- Menu Extensions
Add custom menu commands to
ChemDraw.
- Dynamic Data Exchange
(DDE)
Programmatically interact with
ChemDraw.
It is unlikely, however, that this interface will be enhanced in
the future. We recommend using Automation and OLE Embedding instead.
- Apple
Events
Develop scripts to use Apple Events to
send information between applications.
ChemFinder
-
ChemFinder Home
Overview of ChemFinder SDK and links to
other technical documentation.
- Automation
Programmatically control ChemFinder
from any script or application written in a language that supports
Microsoft's Component Object Model.
- Menu Extensions
Add custom menu commands to
ChemFinder.
- ChemFinder Automation Language
(CAL)
Control ChemFinder
operations by using ChemFinder's built-in scripting language.
- MolServer
Chemical engine COM object, for
retrieving, storing, searching, copying structures
Chem3D