Overview of Change Management System (CMS) Classes


The OpenAccess change management system (CMS) infrastructure is provided through several sets of classes, which are available from the Change Management System (CMS) Class Index page. These classes have different prefixes depending on their functionality. The following table explains the meaning of the prefixes.

Prefix
Functionality
Related Documentation
oa

Classes with the oa prefix, such as oaChangeMgr and oaChangeRec, are classes that support the basic CMS capabilities. Specifically, oaChangeMgr provides functions to manage the CMS plug-ins, oaChangeRec and its derived classes allow for the creation of objects that capture information about changes to design data., and oaChangeSet provides a mechanism to group oaChangeRec objects.

Change Management System (CMS)
sd

The sd or schema definition classes provide metadata for the OpenAccess information model. The schema definitions are used to define the objects, attributes, relationships, and values for OpenAccess managed objects. For example, an sdObject can provide the generic schema definition for any OpenAccess class by specifying the attributes and relationships that can exist for objects of that class.

sdBase
srBase
Creating Schema Definitions

sr

This is the abstract base class to represent an attribute. It contains a pointer to the sdAttribute that defines the schema definition for the representation and an srObjectRef pointer to store the object from which the attribute value was obtained. The derived class will need to specialize for the specific value type.

Schema Representation Classes
I Classes prefixed with I define the interfaces for the CMS plug-ins. How to Write CMS Plug-Ins
How to Write a Plug-In

Return to Programmers Guide topics


Copyright © 2001-2010 Cadence Design Systems, Inc.
All rights reserved.