📄 oadefoutnet.h
字号:
// *****************************************************************************// *****************************************************************************// DefOutNets.h//// Header file of DefOutNets.cpp for the 'DefOut' translator.//// *****************************************************************************// Except as specified in the OpenAccess terms of use of Cadence or Silicon// Integration Initiative, this material may not be copied, modified,// re-published, uploaded, executed, or distributed in any way, in any medium,// in whole or in part, without prior written permission from Cadence.//// Copyright 2002-2005 Cadence Design Systems, Inc.// All Rights Reserved.//// $Author: nitters $// $Revision: 1.37 $// $Date: 2005/06/16 10:27:22 $// $State: Exp $// *****************************************************************************// *****************************************************************************#ifndef DefOutNets_P#define DefOutNets_PBEGIN_LEFDEF_NAMESPACE// *****************************************************************************// class DefOutNet// *****************************************************************************class OA_LEFDEF_DLL_API DefOutNet { public: DefOutNet(DefOut &translator); virtual ~DefOutNet(); virtual void write(oaBitNet *n, oaBoolean special = false); oaBoolean hasData(oaBitNet *n, oaBoolean special = false);protected: virtual void writePins(oaBoolean special = false); virtual void writeVoltage(); virtual void writeShieldNets(); virtual void writeXTalk(); virtual void writeNDRule(); virtual void writeRoutes(); virtual void writeRoutes(oaBitNet *bNet); virtual void writeRoute(oaRoute *route, oaBoolean first); virtual void writeRouteTaper(oaRoute *route); virtual void writeSpecialRoutes(); virtual void writeSpecialRoutes(oaBitNet *bNet); virtual void writeSpecialRouteStatus(const oaRouteStatus &status, const oaNet *shieldNet); virtual void writeSpecialPathSeg(oaPathSeg *pathSeg); virtual void writeSpecialVia(oaVia *via); virtual void writeSpecialRect(oaRect *rect); virtual void writeSpecialPolygon(oaPolygon *polygon); virtual void writeSpecialPath(oaPath *path); virtual void writeSpecialRouteShape(const oaRouteTopology &topology, oaPurposeNum purpose); virtual void writeSource(); virtual void writeOriginal(); virtual void writeUse(); virtual void writePattern(); virtual void writeEstCap(); virtual void writeWeight(); virtual void writeFixedBump(); virtual void writeFrequency(); virtual void initDataTypes(); oaLayerNum getFirstViaLayer(oaRouteObjectArray &objects, oaUInt4 elem = 0); oaLayerNum getOtherViaLayer(oaVia *via, oaLayerNum layerNum); oaViaDef *getViaDef(oaVia *via); oaBoolean geometric; oaBoolean symbolic; oaBitNet *net; DefOut &defOut;};END_LEFDEF_NAMESPACE#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -