| CFx SDK Documentation
    2020SP3
    | 
 
 
 
Go to the documentation of this file.
   27 #ifndef DBSYMUTL_DEFINED 
   28 #define DBSYMUTL_DEFINED 
   41 #define AC_STRING(name, val) \ 
   42 extern TOOLKIT_EXPORT_GLOBAL const OdConstString name; 
   58     bool allowVerticalBar = 
false,
 
   59     const OdChar symSubst = L
'_',
 
   60     bool insertPrefix = 
true);
 
   75     bool allowVerticalBar = 
false,
 
   76     const OdChar symSubst = L
'_',
 
   77     bool insertPrefix = 
true);
 
   82     bool allowVerticalBar = 
false);
 
   95     bool allowVerticalBar = 
false);
 
  101     bool compatibilityMode); 
 
  109       return pRec->getName();
 
  114   #define DBSYMUTL_MAKE_GETSYMBOLID_FUNC(T_TABLE) \ 
  115   inline OdDbObjectId \ 
  116   get ## T_TABLE ## Id(const OdString& name, const OdDbDatabase *pDb) \ 
  118     if (!pDb) return OdDbObjectId::kNull; \ 
  119     OdDbSymbolTablePtr pTable = pDb->get ## T_TABLE ## TableId().safeOpenObject(); \ 
  120     ODA_ASSERT(!pTable->isOdDbObjectIdsInFlux()); \ 
  121     return pTable->getAt(name); \ 
  139       if (!pRec->isShapeFile())
 
  140         return pRec->objectId();
 
  146   #undef DBSYMUTL_MAKE_GETSYMBOLID_FUNC 
  155       return pDic->getAt(
name);
 
  167       return pDic->getAt(
name);
 
  179       return pDic->getAt(
name);
 
  191       return pDic->getAt(
name);
 
  203       return pDic->getAt(
name);
 
  209   { 
return  byLayerNameStr; }
 
  215   { 
return  byBlockNameStr; }
 
  221   { 
return  linetypeContinuousNameStr; }
 
  227   { 
return  layerZeroNameStr; }
 
  233   { 
return  layerDefpointsNameStr; }
 
  239   { 
return standardStr; }
 
  242   { 
return standardStr; }
 
  248   { 
return measurement == 
OdDb::kEnglish ? standardStr : metricDimStandardStr; }
 
  251   { 
return viewportActiveNameStr; }
 
  276   { 
return plotStyleNormalNameStr;}
 
  279   { 
return standardStr; }
 
  285   { 
return standardStr; }
 
  293     return (pDb && pDb->getMEASUREMENT() == 
OdDb::kMetric) ? standardMetricDictStr : standardImperialDictStr;
 
  315 #endif // DBSYMUTL_DEFINED 
  
bool isBlockModelSpaceName(const OdString &pN, OdDb::DwgVersion version=OdDb::kDHL_CURRENT)
bool isDetailViewStyleStandardName(OdDbDatabase *pDb, const OdString &name)
GLuint const GLchar * name
bool isTextStyleStandardName(const OdString &name)
const OdString & blockPaperSpaceName(OdDb::DwgVersion version=OdDb::kDHL_CURRENT)
const OdString & blockModelSpaceName(OdDb::DwgVersion version=OdDb::kDHL_CURRENT)
OdDbObjectId getMLStyleDictionaryId(bool createIfNotFound=true) const
#define ODA_ASSERT_ONCE(exp)
OdDbObjectId getVisualStyleId(const OdString &name, const OdDbDatabase *pDb)
@ kEnglish
English system.
TOOLKIT_EXPORT OdResult validatePreExtendedSymbolName(const OdString &name, const OdDbDatabase *pDb, bool allowVerticalBar=false)
TOOLKIT_EXPORT bool getMaxSymbolNameLength(OdUInt32 &maxLength, OdUInt32 &maxSize, bool isNewName, bool compatibilityMode)
bool isSectionViewStyleStandardName(OdDbDatabase *pDb, const OdString &name)
OdDbObjectId getTableStyleId(const OdString &name, const OdDbDatabase *pDb)
bool isLinetypeByBlockName(const OdString &name)
bool isLinetypeByLayerName(const OdString &name)
OdDbObjectId getMLeaderStyleId(const OdString &name, const OdDbDatabase *pDb)
const OdString & textStyleStandardName()
bool isMLineStandardName(const OdString &name)
OdDbObjectId getVisualStyleDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getMLeaderStyleDictionaryId(bool createIfNotFound=true) const
TOOLKIT_EXPORT const OdDbObjectId & dimStyleStandardId(OdDbDatabase *pDb)
bool isViewportActiveName(const OdString &name)
const OdString & linetypeContinuousName()
const OdString & MLineStyleStandardName()
TOOLKIT_EXPORT const OdDbObjectId & textStyleStandardId(OdDbDatabase *pDb)
const OdString & DetailViewStyleStandardName(OdDbDatabase *pDb)
OdDbObjectId getTableStyleDictionaryId(bool createIfNotFound=true) const
const OdString & linetypeByLayerName()
bool isLinetypeContinuousName(const OdString &name)
const OdString & layerZeroName()
const OdString & plotStyleNormalName()
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
const OdString & linetypeByBlockName()
const OdString & SectionViewStyleStandardName(OdDbDatabase *pDb)
TOOLKIT_EXPORT OdResult repairSymbolName(OdString &newName, const OdString &oldName, const OdDbDatabase *pDb, bool allowVerticalBar=false, const OdChar symSubst=L '_', bool insertPrefix=true)
bool isLayerZeroName(const OdString &name)
static OdRxObjectPtr cast(const OdRxObject *pointer)
const OdString & viewportActiveName()
OdResult openObject(OdDbObjectPtr &pObj, OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedOne=false) const
OdDbObjectId getPlotstyleId(const OdString &name, const OdDbDatabase *pDb)
TOOLKIT_EXPORT OdResult validateSymbolName(const OdString &name, const OdDbDatabase *pDb, bool allowVerticalBar=false)
#define DBSYMUTL_MAKE_GETSYMBOLID_FUNC(T_TABLE)
OdDbObjectId getMLStyleId(const OdString &name, const OdDbDatabase *pDb)
const OdString & dimStyleStandardName(OdDb::MeasurementValue measurement)
OdDbObjectId getPlotStyleNameDictionaryId(bool createIfNotFound=true) const
const OdString & layerDefpointsName()
const OdString & TableStyleStandardName()
TOOLKIT_EXPORT OdResult repairPreExtendedSymbolName(OdString &newName, const OdString &oldName, const OdDbDatabase *pDb, bool allowVerticalBar=false, const OdChar symSubst=L '_', bool insertPrefix=true)
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
bool isLayerDefpointsName(const OdString &name)
OdDbObjectId getTextStyleId(const OdString &name, const OdDbDatabase *pDb)
bool isBlockPaperSpaceName(const OdString &pN, OdDb::DwgVersion version=OdDb::kDHL_CURRENT)
bool isMLeaderStandardName(const OdString &name)
OdString getSymbolName(const OdDbObjectId &objId)
TOOLKIT_EXPORT const OdDbObjectId MLineStyleStandardId(OdDbDatabase *pDb)
bool isTableStandardName(const OdString &name)
const OdString & MLeaderStyleStandardName()