2017-04-25 14:41:48 +02:00
|
|
|
#ifndef TECHINFO_H
|
|
|
|
|
#define TECHINFO_H
|
|
|
|
|
|
|
|
|
|
#include <tcl.h>
|
|
|
|
|
#include <oaDB.h>
|
|
|
|
|
|
|
|
|
|
// Functions implemented for OA DB access and query
|
|
|
|
|
int getTechInfo(const char *techName);
|
2020-05-23 23:13:14 +02:00
|
|
|
int getUserUnit(const char *techName, char *userUnit, ClientData *cdarg,
|
2017-04-25 14:41:48 +02:00
|
|
|
int (*magicFunc) (const char *techName, char *userUnit,
|
2020-05-23 23:13:14 +02:00
|
|
|
ClientData *cdarg) = NULL,
|
2017-04-25 14:41:48 +02:00
|
|
|
oaCellViewType viewType=oacMaskLayout);
|
2020-05-23 23:13:14 +02:00
|
|
|
int getDBUnitsPerUserUnit(const char *techName, int &dbUPerUU,
|
|
|
|
|
ClientData *cdarg, int (*magicFunc)
|
|
|
|
|
(const char *techName, int &dbUPerUU,
|
2017-04-25 14:41:48 +02:00
|
|
|
ClientData *cdarg) = NULL,
|
|
|
|
|
oaCellViewType viewType=oacMaskLayout);
|
|
|
|
|
int openDesign(const char *libName, const char *cellName,
|
|
|
|
|
const char *viewName);
|
|
|
|
|
int closeDesign(const char *libName, const char *cellName,
|
|
|
|
|
const char *viewName);
|
|
|
|
|
int closeDesign();
|
|
|
|
|
int closeAll();
|
2020-05-23 23:13:14 +02:00
|
|
|
int getBoundingBox (oaInst *instPtr, const char *instanceName,
|
|
|
|
|
const char *defName, int (*magicFunc)
|
2017-04-25 14:41:48 +02:00
|
|
|
(const char *instName, const char *defName,
|
2020-05-23 23:13:14 +02:00
|
|
|
int llx, int lly, int urx, int ury,
|
|
|
|
|
const char *curName, ClientData *cdarg),
|
2017-04-25 14:41:48 +02:00
|
|
|
ClientData *cdarg, int callBack);
|
|
|
|
|
|
|
|
|
|
#endif
|