OpenAccess C++ API Information Model

The Information Model schema diagrams are a graphical representation of the relationships between the major database classes including all managed classes. These are divided into a number of categories with one schema diagram for each category:

Assignment Classes CMap and GCellPattern Classes Parasitic Classes
Block Domain Collection Classes Pin Classes
Module Domain Constraint Classes Props, Groups, and Extensions
Occurrence Domain Design Classes Route and Via Classes
Block Instance Classes Design Management Classes Row, and Track Pattern Classes
Block Term and Inst Term Classes Figure Classes Scan Chain Classes
Block Net Classes Layer Classes Shape Classes
Boundary Classes Name and Namespace Classes Tech Classes
    Wafer Classes

Each diagram shows the high-level relationships for classes in its category. These are the primary classes for the page. The primary classes also show all types of low-level data associated with the class. These data are its attributes. Other classes appear because of their relationship to the primary classes for that page. However, all possible relationships are not shown.

The schema diagrams are at the information model level. They do not correspond in complete detail to the API. Neither collections nor arrays are shown as classes. These just result in a one-to-many relationship between source class and the members of the collection or array. Since a collection or an array is a mechanical detail of the API, not the conceptual model, these are omitted.

Relationships are usually two way, and the number of the relationship is specified for each direction. The following figure provides a legend for reading the diagrams.

 

You can also choose from a list of classes to view a diagram.

Return to top of page