CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
DbDatabase.h File Reference
#include "TD_PackPush.h"
#include "RxObject.h"
#include "DbObjectId.h"
#include "RxObjectImpl.h"
#include "OdString.h"
#include "DbDate.h"
#include "OdCodePage.h"
#include "OdToolKit.h"
#include "DbObject.h"
#include "CmColor.h"
#include "DbSecurity.h"
#include "DbSystemServices.h"
#include "ViewportDefs.h"
#include "DbAnnotationScale.h"
#include "DbDataLink.h"
#include "SysVarDefs.h"
#include "DimVarDefs.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdDbDatabase
 
struct  OdMTLoadReactor
 

Namespaces

namespace  OdDb
 

Macros

#define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)
 
#define RO_VAR_DEF   VAR_DEF /* {Secret} */
 
#define DOUNDEF_RO_VAR_DEF
 
#define RO_VAR_DEF_H   RO_VAR_DEF /* {Secret} */
 
#define DOUNDEF_RO_VAR_DEF_H
 
#define VAR_DEF_H   VAR_DEF /* {Secret} */
 
#define DOUNDEF_VAR_DEF_H
 
#define DOUNDEF_DICR15VAR
 
#define DICR15VAR   VAR_DEF /* {Secret} */
 
#define DOUNDEF_DICR21VAR
 
#define DICR21VAR   VAR_DEF /* {Secret} */
 
#define DOUNDEF_DICR21VAR_H
 
#define DICR21VAR_H   VAR_DEF_H /* {Secret} */
 
#define DOUNDEF_DICR24VAR
 
#define DICR24VAR   DICR21VAR /* {Secret} */
 
#define DOUNDEF_DICR24VAR_H
 
#define DICR24VAR_H   DICR21VAR_H /* {Secret} */
 
#define DOUNDEF_DICR27VAR
 
#define DICR27VAR   DICR21VAR /* {Secret} */
 
#define DOUNDEF_DICR27VAR_H
 
#define DICR27VAR_H   DICR21VAR_H /* {Secret} */
 
#define DOUNDEF_ANNO_VAR_DEF
 
#define ANNO_VAR_DEF   DICR21VAR /* {Secret} */
 
#define DOUNDEF_MLEADERSTYLE_VAR_DEF
 
#define MLEADERSTYLE_VAR_DEF   DICR21VAR /* {Secret} */
 
#define DOUNDEF_VAR_DEF_2
 
#define VAR_DEF_2   VAR_DEF /* {Secret} */
 
#define ODTBOOL   bool /* {Secret} */
 
#define ODTDIST   double /* {Secret} */
 
#define ODTORIENT   double /* {Secret} */
 
#define ODTUNITLESS4   double /* {Secret} */
 
#define ODTUNITLESS8   double /* {Secret} */
 
#define ODTDB_MEASUREMENTVALUE   OdDb::MeasurementValue /* {Secret} */
 
#define ODTDB_LINEWEIGHT   OdDb::LineWeight /* {Secret} */
 
#define ODTDB_JOINSTYLE   OdDb::JoinStyle /* {Secret} */
 
#define ODTDB_UNITSVALUE   OdDb::UnitsValue /* {Secret} */
 
#define ODTDB_PROXYIMAGE   OdDb::ProxyImage /* {Secret} */
 
#define ODTDB_ENDCAPS   OdDb::EndCaps /* {Secret} */
 
#define ODTDB_PLOTSTYLENAMETYPE   OdDb::PlotStyleNameType /* {Secret} */
 
#define ODDBOBJECTID   OdDbObjectId /* {Secret} */
 
#define ODDBHARDPOINTERID   ODDBOBJECTID /* {Secret} */
 
#define ODTTEXTSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTLAYERID   ODDBOBJECTID /* {Secret} */
 
#define ODTLAYERIDDEF   ODTLAYERID /* {Secret} */
 
#define ODTLINETYPEID   ODDBOBJECTID /* {Secret} */
 
#define ODTDIMSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTUCSID   ODDBOBJECTID /* {Secret} */
 
#define ODTMLSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTDB_TIMEZONE   OdDb::TimeZone /* {Secret} */
 
#define ODTDB_SHADOWFLAGS   OdGiSubEntityTraits::ShadowFlags /* {Secret} */
 
#define ODVISTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTMATERIALID   ODDBOBJECTID /* {Secret} */
 
#define ODTDB_LOFTPARAMTYPE   OdDb::LoftParamType /* {Secret} */
 
#define ODTDB_LOFTNORMALSTYPE   OdDb::LoftNormalsType /* {Secret} */
 
#define ODTTABLESTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTMLEADERSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTVIEWDETAILSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTVIEWSECTIONSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODANNOSCALE   OdDbAnnotationScalePtr /* {Secret} */
 
#define ODTTRANSPARENCYDEF   OdCmTransparency
 
#define ODTCOLORDEF   OdCmColor
 
#define SVARS_FUNC_MODIFIER   virtual
 
#define SVARS_FUNC_MODIFIER
 
#define RO_VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)
 
#define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)
 
#define RO_VAR_DEF_H   RO_VAR_DEF /* {Secret} */
 
#define DOUNDEF_RO_VAR_DEF_H
 
#define VAR_DEF_H   VAR_DEF /* {Secret} */
 
#define DOUNDEF_VAR_DEF_H
 
#define DOUNDEF_DICR15VAR
 
#define DICR15VAR   VAR_DEF /* {Secret} */
 
#define DOUNDEF_DICR21VAR
 
#define DICR21VAR   VAR_DEF /* {Secret} */
 
#define DOUNDEF_DICR21VAR_H
 
#define DICR21VAR_H   VAR_DEF_H /* {Secret} */
 
#define DOUNDEF_DICR24VAR
 
#define DICR24VAR   DICR21VAR /* {Secret} */
 
#define DOUNDEF_DICR24VAR_H
 
#define DICR24VAR_H   DICR21VAR_H /* {Secret} */
 
#define DOUNDEF_DICR27VAR
 
#define DICR27VAR   DICR21VAR /* {Secret} */
 
#define DOUNDEF_DICR27VAR_H
 
#define DICR27VAR_H   DICR21VAR_H /* {Secret} */
 
#define DOUNDEF_ANNO_VAR_DEF
 
#define ANNO_VAR_DEF   DICR21VAR /* {Secret} */
 
#define DOUNDEF_MLEADERSTYLE_VAR_DEF
 
#define MLEADERSTYLE_VAR_DEF   DICR21VAR /* {Secret} */
 
#define DOUNDEF_VAR_DEF_2
 
#define VAR_DEF_2   VAR_DEF /* {Secret} */
 
#define ODTBOOL   bool /* {Secret} */
 
#define ODTDIST   double /* {Secret} */
 
#define ODTORIENT   double /* {Secret} */
 
#define ODTUNITLESS4   double /* {Secret} */
 
#define ODTUNITLESS8   double /* {Secret} */
 
#define ODTDB_MEASUREMENTVALUE   OdDb::MeasurementValue /* {Secret} */
 
#define ODTDB_LINEWEIGHT   OdDb::LineWeight /* {Secret} */
 
#define ODTDB_JOINSTYLE   OdDb::JoinStyle /* {Secret} */
 
#define ODTDB_UNITSVALUE   OdDb::UnitsValue /* {Secret} */
 
#define ODTDB_PROXYIMAGE   OdDb::ProxyImage /* {Secret} */
 
#define ODTDB_ENDCAPS   OdDb::EndCaps /* {Secret} */
 
#define ODTDB_PLOTSTYLENAMETYPE   OdDb::PlotStyleNameType /* {Secret} */
 
#define ODDBOBJECTID   OdDbObjectId /* {Secret} */
 
#define ODDBHARDPOINTERID   ODDBOBJECTID /* {Secret} */
 
#define ODTTEXTSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTLAYERID   ODDBOBJECTID /* {Secret} */
 
#define ODTLAYERIDDEF   ODTLAYERID /* {Secret} */
 
#define ODTLINETYPEID   ODDBOBJECTID /* {Secret} */
 
#define ODTDIMSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTUCSID   ODDBOBJECTID /* {Secret} */
 
#define ODTMLSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTDB_TIMEZONE   OdDb::TimeZone /* {Secret} */
 
#define ODVISTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTMATERIALID   ODDBOBJECTID /* {Secret} */
 
#define ODTTABLESTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTMLEADERSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTVIEWDETAILSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODTVIEWSECTIONSTYLEID   ODDBOBJECTID /* {Secret} */
 
#define ODANNOSCALE   OdDbAnnotationScalePtr /* {Secret} */
 
#define SVARS_FUNC_MODIFIER   virtual
 
#define SVARS_FUNC_MODIFIER
 
#define VAR_DEF(type, name, dxf, def_value, metric_def_value, reserve1, reserve2)
 
#define BLKVAR_DEF   VAR_DEF
 
#define ANNOVAR_DEF   VAR_DEF
 
#define ODTDB_LINEWEIGHT   OdDb::LineWeight /*!DOM*/
 
#define DOUNDEF_ODTDB_LINEWEIGHT
 
#define ODTDIST   double /*!DOM*/
 
#define DOUNDEF_ODTDIST
 
#define ODTORIENT   double /*!DOM*/
 
#define DOUNDEF_ODTORIENT
 
#define ODTUNITLESS   double /*!DOM*/
 
#define DOUNDEF_ODTUNITLESS
 
#define ODTDECSEP   OdInt16 /*!DOM*/
 
#define DOUNDEF_ODTDECSEP
 
#define ODTARROWBLK   OdDbHardPointerId /*!DOM*/
 
#define DOUNDEF_ODTARROWBLK
 
#define ODTTEXTSTYLEID   OdDbHardPointerId /*!DOM*/
 
#define DOUNDEF_ODTTEXTSTYLEID
 
#define ODTLINETYPEID   OdDbHardPointerId /*!DOM*/
 
#define DOUNDEF_ODTLINETYPEID
 
#define NullIdAllowed   true
 
#define DOUNDEF_NullIdAllowed
 

Typedefs

typedef OdSmartPtr< OdResBufOdResBufPtr
 
typedef OdSmartPtr< OdDbDictionaryOdDbDictionaryPtr
 
typedef OdSmartPtr< OdDbDictionaryWithDefaultOdDbDictionaryWithDefaultPtr
 
typedef OdSmartPtr< OdDbSymbolTableOdDbSymbolTablePtr
 
typedef OdSmartPtr< OdDbBlockTableOdDbBlockTablePtr
 
typedef OdSmartPtr< OdDbLayerTableOdDbLayerTablePtr
 
typedef OdSmartPtr< OdDbTextStyleTableOdDbTextStyleTablePtr
 
typedef OdSmartPtr< OdDbViewTableOdDbViewTablePtr
 
typedef OdSmartPtr< OdDbUCSTableOdDbUCSTablePtr
 
typedef OdSmartPtr< OdDbViewportTableOdDbViewportTablePtr
 
typedef OdSmartPtr< OdDbRegAppTableOdDbRegAppTablePtr
 
typedef OdSmartPtr< OdDbDimStyleTableOdDbDimStyleTablePtr
 
typedef OdSmartPtr< OdDbLinetypeTableOdDbLinetypeTablePtr
 
typedef OdSmartPtr< OdDbBlockTableRecordOdDbBlockTableRecordPtr
 
typedef OdSmartPtr< OdDbDimStyleTableRecordOdDbDimStyleTableRecordPtr
 
typedef OdSmartPtr< OdDbTextStyleTableRecordOdDbTextStyleTableRecordPtr
 
typedef OdSmartPtr< OdDbRegAppTableRecordOdDbRegAppTableRecordPtr
 
typedef OdSmartPtr< OdDbLinetypeTableRecordOdDbLinetypeTableRecordPtr
 
typedef OdSmartPtr< OdSecurityParamsOdSecurityParamsPtr
 
typedef OdSmartPtr< OdFileDependencyManagerOdFileDependencyManagerPtr
 
typedef OdSmartPtr< OdDbObjectContextManagerOdDbObjectContextManagerPtr
 
typedef OdSmartPtr< OdDbDatabaseOdDbDatabasePtr
 

Enumerations

enum  OdDb::EndCaps { OdDb::kEndCapNone = 0 , OdDb::kEndCapRound = 1 , OdDb::kEndCapAngle = 2 , OdDb::kEndCapSquare = 3 }
 
enum  OdDb::JoinStyle { OdDb::kJnStylNone = 0 , OdDb::kJnStylRound = 1 , OdDb::kJnStylAngle = 2 , OdDb::kJnStylFlat = 3 }
 
enum  OdDb::DuplicateLinetypeLoading { OdDb::kDltNotApplicable = 0 , OdDb::kDltIgnore = 1 , OdDb::kDltReplace = 2 }
 
enum  OdDb::TimeZone {
  OdDb::kInternationalDateLine = -12000 , OdDb::kMidwayIsland = -11000 , OdDb::kHawaii = -10000 , OdDb::kAlaska = -9000 ,
  OdDb::kPacific = -8000 , OdDb::kMountain = -7000 , OdDb::kArizona = -7001 , OdDb::kMazatlan = -7002 ,
  OdDb::kCentral = -6000 , OdDb::kCentralAmerica = -6001 , OdDb::kMexicoCity = -6002 , OdDb::kSaskatchewan = -6003 ,
  OdDb::kEastern = -5000 , OdDb::kIndiana = -5001 , OdDb::kBogota = -5002 , OdDb::kAtlanticCanada = -4000 ,
  OdDb::kCaracas = -4001 , OdDb::kSantiago = -4002 , OdDb::kNewfoundland = -3300 , OdDb::kBrasilia = -3000 ,
  OdDb::kBuenosAires = -3001 , OdDb::kGreenland = -3002 , OdDb::kMidAtlantic = -2000 , OdDb::kAzores = -1000 ,
  OdDb::kCapeVerde = -1001 , OdDb::kUTC = 0 , OdDb::kGMT = 1 , OdDb::kMonrovia = 2 ,
  OdDb::kBerlin = 1000 , OdDb::kParis = 1001 , OdDb::kPrague = 1002 , OdDb::kSarajevo = 1003 ,
  OdDb::kWestCentralAfrica = 1004 , OdDb::kAthens = 2000 , OdDb::kEasternEurope = 2001 , OdDb::kCairo = 2002 ,
  OdDb::kHarare = 2003 , OdDb::kHelsinki = 2004 , OdDb::kJerusalem = 2005 , OdDb::kMoscow = 3000 ,
  OdDb::kRiyadh = 3001 , OdDb::kBaghdad = 3002 , OdDb::kEastAfrica = 3003 , OdDb::kTehran = 3300 ,
  OdDb::kAbuDhabi = 4000 , OdDb::kCaucasus = 4001 , OdDb::kKabul = 4300 , OdDb::kEkaterinburg = 5000 ,
  OdDb::kIslamabad = 5001 , OdDb::kKolkata = 5300 , OdDb::kKathmandu = 5450 , OdDb::kAlmaty = 6000 ,
  OdDb::kDhaka = 6001 , OdDb::kSriLanka = 6002 , OdDb::kRangoon = 6300 , OdDb::kBangkok = 7000 ,
  OdDb::kKrasnoyarsk = 7001 , OdDb::kBeijing = 8000 , OdDb::kSingapore = 8001 , OdDb::kTaipei = 8002 ,
  OdDb::kIrkutsk = 8003 , OdDb::kPerth = 8004 , OdDb::kTokyo = 9000 , OdDb::kSeoul = 9001 ,
  OdDb::kYakutsk = 9002 , OdDb::kAdelaide = 9300 , OdDb::kDarwin = 9301 , OdDb::kSydney = 10000 ,
  OdDb::kGuam = 10001 , OdDb::kBrisbane = 10002 , OdDb::kHobart = 10003 , OdDb::kVladivostock = 10004 ,
  OdDb::kMagadan = 11000 , OdDb::kWellington = 12000 , OdDb::kFiji = 12001 , OdDb::kTonga = 13000
}
 
enum  OdDb::LoftParamType {
  OdDb::kLoftNoParam = 0x00 , OdDb::kLoftNoTwist = 0x01 , OdDb::kLoftAlignDirection = 0x02 , OdDb::kLoftSimplify = 0x04 ,
  OdDb::kLoftClose = 0x08 , OdDb::kLoftPeriodic = 0x10 , OdDb::kLoftDefault = kLoftNoTwist | kLoftAlignDirection | kLoftSimplify
}
 
enum  OdDb::LoftNormalsType {
  OdDb::kLoftRuled = 0 , OdDb::kLoftSmooth = 1 , OdDb::kLoftFirstNormal = 2 , OdDb::kLoftLastNormal = 3 ,
  OdDb::kLoftEndsNormal = 4 , OdDb::kLoftAllNormal = 5 , OdDb::kLoftUseDraftAngles = 6
}
 
enum  OdDb::CollisionType { OdDb::kCollisionTypeNone = 0 , OdDb::kCollisionTypeSolid = 1 }
 
enum  OdDb::ProxyImage { OdDb::kProxyNotShow = 0 , OdDb::kProxyShow = 1 , OdDb::kProxyBoundingBox = 2 }
 
enum  OdDb::FilletTrimMode { OdDb::kTrimNone = 0 , OdDb::kTrimFirst = 1 , OdDb::kTrimSecond = 2 , OdDb::kTrimBoth = 3 }
 
enum  OdDb::TextFileEncoding {
  OdDb::kTextFileEncodingDefault = 0 , OdDb::kTextFileEncodingANSI = 1 , OdDb::kTextFileEncodingUTF8 = 11 , OdDb::kTextFileEncodingUTF16 = 21 ,
  OdDb::kTextFileEncodingUTF16LE = 22 , OdDb::kTextFileEncodingUTF16BE = 23 , OdDb::kTextFileEncodingUTF32 = 31 , OdDb::kTextFileEncodingUTF32LE = 32 ,
  OdDb::kTextFileEncodingUTF32BE = 33
}
 
enum  OdDb::LayerAdskType { OdDb::kLayerSystemLights = 0 , OdDb::kLayerConstraints = 1 }
 
enum  OdDb::IndexingModeFlags { OdDb::kNoIndexing = 0 , OdDb::kUpdateBlockIndexOnSave = 1 , OdDb::kUseBlockChangeIterator = 2 , OdDb::kUseAll = kUpdateBlockIndexOnSave | kUseBlockChangeIterator }
 
enum  OdDb::VerticalApplicationMode { OdDb::kEnabler = 0 , OdDb::kEditor = 1 }
 
enum  OdDb::VerticalApplicationType { OdDb::kArchitecture = 0x01 , OdDb::kCivil = 0x02 , OdDb::kMechanical = 0x04 }
 

Functions

TOOLKIT_EXPORT OdUInt32 getGapsAmount (OdDbDatabase *pDb)
 
TOOLKIT_EXPORT OdRxClassgetClassByName (OdDbDatabase *pDb, const OdString &className)
 
DBIO_EXPORT OdResult validateDrawingSignature (const OdString &drawingFullPath, OdCryptoServices::OdSignatureVerificationResult &verificationResult, OdSignatureDescription &signatureDesc)
 
TOOLKIT_EXPORT void odDbGetPreviewBitmap (OdStreamBuf *pStreamBuf, OdThumbnailImage *pPreview)
 
TOOLKIT_EXPORT void odDbSetDWGCODEPAGE (OdDbDatabase &db, OdCodePageId val)
 
TOOLKIT_EXPORT void odDbSetTDUCREATE (OdDbDatabase &db, OdDbDate val)
 
TOOLKIT_EXPORT void odDbSetTDUUPDATE (OdDbDatabase &db, OdDbDate val)
 
TOOLKIT_EXPORT void odDbSetTDINDWG (OdDbDatabase &db, OdDbDate val)
 
TOOLKIT_EXPORT void odDbSetTDUSRTIMER (OdDbDatabase &db, OdDbDate val)
 
TOOLKIT_EXPORT void odDbSetPSTYLEMODE (OdDbDatabase &db, bool val)
 
TOOLKIT_EXPORT void odDbSetUCSORG (OdDbDatabase &db, OdGePoint3d val)
 
TOOLKIT_EXPORT void odDbSetUCSXDIR (OdDbDatabase &db, OdGeVector3d val)
 
TOOLKIT_EXPORT void odDbSetUCSYDIR (OdDbDatabase &db, OdGeVector3d val)
 
TOOLKIT_EXPORT void odDbSetPUCSORG (OdDbDatabase &db, OdGePoint3d val)
 
TOOLKIT_EXPORT void odDbSetPUCSXDIR (OdDbDatabase &db, OdGeVector3d val)
 
TOOLKIT_EXPORT void odDbSetPUCSYDIR (OdDbDatabase &db, OdGeVector3d val)
 
TOOLKIT_EXPORT void odDbSaveLineTypeFile (OdDbDatabase &Db, OdStreamBuf &filename, OdDb::TextFileEncoding encode=OdDb::kTextFileEncodingDefault)
 
DBENT_EXPORT void odDbLoadMlineStyleFile (OdDbDatabase &db, const OdString &patternName, OdStreamBuf &filename, OdDb::DuplicateLinetypeLoading dlt=OdDb::kDltNotApplicable)
 
DBENT_EXPORT void odDbSaveMlineStyleFile (OdDbDatabase &db, OdStreamBuf &filename)
 
TOOLKIT_EXPORT bool oddbSetDbNotificationSuppression (OdDbDatabase *pDb, bool bValue)
 
TOOLKIT_EXPORT const char * OdDb::DwgVersionToStr (DwgVersion ver)
 
TOOLKIT_EXPORT DwgVersion OdDb::DwgVersionFromStr (const char *str)
 
DBENT_EXPORT OdDbDataLinkManagerodDbGetDataLinkManager (OdDbDatabase *db)
 

Macro Definition Documentation

◆ ANNO_VAR_DEF [1/2]

#define ANNO_VAR_DEF   DICR21VAR /* {Secret} */

◆ ANNO_VAR_DEF [2/2]

#define ANNO_VAR_DEF   DICR21VAR /* {Secret} */

◆ ANNOVAR_DEF

#define ANNOVAR_DEF   VAR_DEF

◆ BLKVAR_DEF

#define BLKVAR_DEF   VAR_DEF

◆ DICR15VAR [1/2]

#define DICR15VAR   VAR_DEF /* {Secret} */

◆ DICR15VAR [2/2]

#define DICR15VAR   VAR_DEF /* {Secret} */

◆ DICR21VAR [1/2]

#define DICR21VAR   VAR_DEF /* {Secret} */

◆ DICR21VAR [2/2]

#define DICR21VAR   VAR_DEF /* {Secret} */

◆ DICR21VAR_H [1/2]

#define DICR21VAR_H   VAR_DEF_H /* {Secret} */

◆ DICR21VAR_H [2/2]

#define DICR21VAR_H   VAR_DEF_H /* {Secret} */

◆ DICR24VAR [1/2]

#define DICR24VAR   DICR21VAR /* {Secret} */

◆ DICR24VAR [2/2]

#define DICR24VAR   DICR21VAR /* {Secret} */

◆ DICR24VAR_H [1/2]

#define DICR24VAR_H   DICR21VAR_H /* {Secret} */

◆ DICR24VAR_H [2/2]

#define DICR24VAR_H   DICR21VAR_H /* {Secret} */

◆ DICR27VAR [1/2]

#define DICR27VAR   DICR21VAR /* {Secret} */

◆ DICR27VAR [2/2]

#define DICR27VAR   DICR21VAR /* {Secret} */

◆ DICR27VAR_H [1/2]

#define DICR27VAR_H   DICR21VAR_H /* {Secret} */

◆ DICR27VAR_H [2/2]

#define DICR27VAR_H   DICR21VAR_H /* {Secret} */

◆ DOUNDEF_ANNO_VAR_DEF [1/2]

#define DOUNDEF_ANNO_VAR_DEF

◆ DOUNDEF_ANNO_VAR_DEF [2/2]

#define DOUNDEF_ANNO_VAR_DEF

◆ DOUNDEF_DICR15VAR [1/2]

#define DOUNDEF_DICR15VAR

◆ DOUNDEF_DICR15VAR [2/2]

#define DOUNDEF_DICR15VAR

◆ DOUNDEF_DICR21VAR [1/2]

#define DOUNDEF_DICR21VAR

◆ DOUNDEF_DICR21VAR [2/2]

#define DOUNDEF_DICR21VAR

◆ DOUNDEF_DICR21VAR_H [1/2]

#define DOUNDEF_DICR21VAR_H

◆ DOUNDEF_DICR21VAR_H [2/2]

#define DOUNDEF_DICR21VAR_H

◆ DOUNDEF_DICR24VAR [1/2]

#define DOUNDEF_DICR24VAR

◆ DOUNDEF_DICR24VAR [2/2]

#define DOUNDEF_DICR24VAR

◆ DOUNDEF_DICR24VAR_H [1/2]

#define DOUNDEF_DICR24VAR_H

◆ DOUNDEF_DICR24VAR_H [2/2]

#define DOUNDEF_DICR24VAR_H

◆ DOUNDEF_DICR27VAR [1/2]

#define DOUNDEF_DICR27VAR

◆ DOUNDEF_DICR27VAR [2/2]

#define DOUNDEF_DICR27VAR

◆ DOUNDEF_DICR27VAR_H [1/2]

#define DOUNDEF_DICR27VAR_H

◆ DOUNDEF_DICR27VAR_H [2/2]

#define DOUNDEF_DICR27VAR_H

◆ DOUNDEF_MLEADERSTYLE_VAR_DEF [1/2]

#define DOUNDEF_MLEADERSTYLE_VAR_DEF

◆ DOUNDEF_MLEADERSTYLE_VAR_DEF [2/2]

#define DOUNDEF_MLEADERSTYLE_VAR_DEF

◆ DOUNDEF_NullIdAllowed

#define DOUNDEF_NullIdAllowed

◆ DOUNDEF_ODTARROWBLK

#define DOUNDEF_ODTARROWBLK

◆ DOUNDEF_ODTDB_LINEWEIGHT

#define DOUNDEF_ODTDB_LINEWEIGHT

◆ DOUNDEF_ODTDECSEP

#define DOUNDEF_ODTDECSEP

◆ DOUNDEF_ODTDIST

#define DOUNDEF_ODTDIST

◆ DOUNDEF_ODTLINETYPEID

#define DOUNDEF_ODTLINETYPEID

◆ DOUNDEF_ODTORIENT

#define DOUNDEF_ODTORIENT

◆ DOUNDEF_ODTTEXTSTYLEID

#define DOUNDEF_ODTTEXTSTYLEID

◆ DOUNDEF_ODTUNITLESS

#define DOUNDEF_ODTUNITLESS

◆ DOUNDEF_RO_VAR_DEF

#define DOUNDEF_RO_VAR_DEF

◆ DOUNDEF_RO_VAR_DEF_H [1/2]

#define DOUNDEF_RO_VAR_DEF_H

◆ DOUNDEF_RO_VAR_DEF_H [2/2]

#define DOUNDEF_RO_VAR_DEF_H

◆ DOUNDEF_VAR_DEF_2 [1/2]

#define DOUNDEF_VAR_DEF_2

◆ DOUNDEF_VAR_DEF_2 [2/2]

#define DOUNDEF_VAR_DEF_2

◆ DOUNDEF_VAR_DEF_H [1/2]

#define DOUNDEF_VAR_DEF_H

◆ DOUNDEF_VAR_DEF_H [2/2]

#define DOUNDEF_VAR_DEF_H

◆ MLEADERSTYLE_VAR_DEF [1/2]

#define MLEADERSTYLE_VAR_DEF   DICR21VAR /* {Secret} */

◆ MLEADERSTYLE_VAR_DEF [2/2]

#define MLEADERSTYLE_VAR_DEF   DICR21VAR /* {Secret} */

◆ NullIdAllowed

#define NullIdAllowed   true

◆ ODANNOSCALE [1/2]

ODANNOSCALE   OdDbAnnotationScalePtr /* {Secret} */

◆ ODANNOSCALE [2/2]

#define ODANNOSCALE   OdDbAnnotationScalePtr /* {Secret} */

◆ ODDBHARDPOINTERID [1/2]

#define ODDBHARDPOINTERID   ODDBOBJECTID /* {Secret} */

◆ ODDBHARDPOINTERID [2/2]

#define ODDBHARDPOINTERID   ODDBOBJECTID /* {Secret} */

◆ ODDBOBJECTID [1/2]

#define ODDBOBJECTID   OdDbObjectId /* {Secret} */

◆ ODDBOBJECTID [2/2]

#define ODDBOBJECTID   OdDbObjectId /* {Secret} */

◆ ODTARROWBLK

#define ODTARROWBLK   OdDbHardPointerId /*!DOM*/

◆ ODTBOOL [1/2]

#define ODTBOOL   bool /* {Secret} */

◆ ODTBOOL [2/2]

#define ODTBOOL   bool /* {Secret} */

◆ ODTCOLORDEF

#define ODTCOLORDEF   OdCmColor

◆ ODTDB_ENDCAPS [1/2]

#define ODTDB_ENDCAPS   OdDb::EndCaps /* {Secret} */

◆ ODTDB_ENDCAPS [2/2]

#define ODTDB_ENDCAPS   OdDb::EndCaps /* {Secret} */

◆ ODTDB_JOINSTYLE [1/2]

#define ODTDB_JOINSTYLE   OdDb::JoinStyle /* {Secret} */

◆ ODTDB_JOINSTYLE [2/2]

#define ODTDB_JOINSTYLE   OdDb::JoinStyle /* {Secret} */

◆ ODTDB_LINEWEIGHT [1/3]

#define ODTDB_LINEWEIGHT   OdDb::LineWeight /*!DOM*/

◆ ODTDB_LINEWEIGHT [2/3]

#define ODTDB_LINEWEIGHT   OdDb::LineWeight /* {Secret} */

◆ ODTDB_LINEWEIGHT [3/3]

#define ODTDB_LINEWEIGHT   OdDb::LineWeight /* {Secret} */

◆ ODTDB_LOFTNORMALSTYPE

#define ODTDB_LOFTNORMALSTYPE   OdDb::LoftNormalsType /* {Secret} */

◆ ODTDB_LOFTPARAMTYPE

#define ODTDB_LOFTPARAMTYPE   OdDb::LoftParamType /* {Secret} */

◆ ODTDB_MEASUREMENTVALUE [1/2]

#define ODTDB_MEASUREMENTVALUE   OdDb::MeasurementValue /* {Secret} */

◆ ODTDB_MEASUREMENTVALUE [2/2]

#define ODTDB_MEASUREMENTVALUE   OdDb::MeasurementValue /* {Secret} */

◆ ODTDB_PLOTSTYLENAMETYPE [1/2]

#define ODTDB_PLOTSTYLENAMETYPE   OdDb::PlotStyleNameType /* {Secret} */

◆ ODTDB_PLOTSTYLENAMETYPE [2/2]

#define ODTDB_PLOTSTYLENAMETYPE   OdDb::PlotStyleNameType /* {Secret} */

◆ ODTDB_PROXYIMAGE [1/2]

#define ODTDB_PROXYIMAGE   OdDb::ProxyImage /* {Secret} */

◆ ODTDB_PROXYIMAGE [2/2]

#define ODTDB_PROXYIMAGE   OdDb::ProxyImage /* {Secret} */

◆ ODTDB_SHADOWFLAGS

#define ODTDB_SHADOWFLAGS   OdGiSubEntityTraits::ShadowFlags /* {Secret} */

◆ ODTDB_TIMEZONE [1/2]

#define ODTDB_TIMEZONE   OdDb::TimeZone /* {Secret} */

◆ ODTDB_TIMEZONE [2/2]

#define ODTDB_TIMEZONE   OdDb::TimeZone /* {Secret} */

◆ ODTDB_UNITSVALUE [1/2]

#define ODTDB_UNITSVALUE   OdDb::UnitsValue /* {Secret} */

◆ ODTDB_UNITSVALUE [2/2]

#define ODTDB_UNITSVALUE   OdDb::UnitsValue /* {Secret} */

◆ ODTDECSEP

#define ODTDECSEP   OdInt16 /*!DOM*/

◆ ODTDIMSTYLEID [1/2]

#define ODTDIMSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTDIMSTYLEID [2/2]

#define ODTDIMSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTDIST [1/3]

#define ODTDIST   double /*!DOM*/

◆ ODTDIST [2/3]

#define ODTDIST   double /* {Secret} */

◆ ODTDIST [3/3]

#define ODTDIST   double /* {Secret} */

◆ ODTLAYERID [1/2]

#define ODTLAYERID   ODDBOBJECTID /* {Secret} */

◆ ODTLAYERID [2/2]

#define ODTLAYERID   ODDBOBJECTID /* {Secret} */

◆ ODTLAYERIDDEF [1/2]

#define ODTLAYERIDDEF   ODTLAYERID /* {Secret} */

◆ ODTLAYERIDDEF [2/2]

#define ODTLAYERIDDEF   ODTLAYERID /* {Secret} */

◆ ODTLINETYPEID [1/3]

#define ODTLINETYPEID   OdDbHardPointerId /*!DOM*/

◆ ODTLINETYPEID [2/3]

#define ODTLINETYPEID   ODDBOBJECTID /* {Secret} */

◆ ODTLINETYPEID [3/3]

#define ODTLINETYPEID   ODDBOBJECTID /* {Secret} */

◆ ODTMATERIALID [1/2]

#define ODTMATERIALID   ODDBOBJECTID /* {Secret} */

◆ ODTMATERIALID [2/2]

#define ODTMATERIALID   ODDBOBJECTID /* {Secret} */

◆ ODTMLEADERSTYLEID [1/2]

#define ODTMLEADERSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTMLEADERSTYLEID [2/2]

#define ODTMLEADERSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTMLSTYLEID [1/2]

#define ODTMLSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTMLSTYLEID [2/2]

#define ODTMLSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTORIENT [1/3]

#define ODTORIENT   double /*!DOM*/

◆ ODTORIENT [2/3]

#define ODTORIENT   double /* {Secret} */

◆ ODTORIENT [3/3]

#define ODTORIENT   double /* {Secret} */

◆ ODTTABLESTYLEID [1/2]

#define ODTTABLESTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTTABLESTYLEID [2/2]

#define ODTTABLESTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTTEXTSTYLEID [1/3]

#define ODTTEXTSTYLEID   OdDbHardPointerId /*!DOM*/

◆ ODTTEXTSTYLEID [2/3]

#define ODTTEXTSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTTEXTSTYLEID [3/3]

#define ODTTEXTSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTTRANSPARENCYDEF

#define ODTTRANSPARENCYDEF   OdCmTransparency

◆ ODTUCSID [1/2]

#define ODTUCSID   ODDBOBJECTID /* {Secret} */

◆ ODTUCSID [2/2]

#define ODTUCSID   ODDBOBJECTID /* {Secret} */

◆ ODTUNITLESS

#define ODTUNITLESS   double /*!DOM*/

◆ ODTUNITLESS4 [1/2]

#define ODTUNITLESS4   double /* {Secret} */

◆ ODTUNITLESS4 [2/2]

#define ODTUNITLESS4   double /* {Secret} */

◆ ODTUNITLESS8 [1/2]

#define ODTUNITLESS8   double /* {Secret} */

◆ ODTUNITLESS8 [2/2]

#define ODTUNITLESS8   double /* {Secret} */

◆ ODTVIEWDETAILSTYLEID [1/2]

#define ODTVIEWDETAILSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTVIEWDETAILSTYLEID [2/2]

#define ODTVIEWDETAILSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTVIEWSECTIONSTYLEID [1/2]

#define ODTVIEWSECTIONSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODTVIEWSECTIONSTYLEID [2/2]

#define ODTVIEWSECTIONSTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODVISTYLEID [1/2]

#define ODVISTYLEID   ODDBOBJECTID /* {Secret} */

◆ ODVISTYLEID [2/2]

#define ODVISTYLEID   ODDBOBJECTID /* {Secret} */

◆ RO_VAR_DEF [1/2]

#define RO_VAR_DEF ( type,
name,
def_value,
metric_def_value,
reserve1,
reserve2 )

◆ RO_VAR_DEF [2/2]

#define RO_VAR_DEF   VAR_DEF /* {Secret} */

◆ RO_VAR_DEF_H [1/2]

#define RO_VAR_DEF_H   RO_VAR_DEF /* {Secret} */

◆ RO_VAR_DEF_H [2/2]

#define RO_VAR_DEF_H   RO_VAR_DEF /* {Secret} */

◆ SVARS_FUNC_MODIFIER [1/4]

#define SVARS_FUNC_MODIFIER   virtual

◆ SVARS_FUNC_MODIFIER [2/4]

#define SVARS_FUNC_MODIFIER   virtual

◆ SVARS_FUNC_MODIFIER [3/4]

#define SVARS_FUNC_MODIFIER

◆ SVARS_FUNC_MODIFIER [4/4]

#define SVARS_FUNC_MODIFIER

◆ VAR_DEF [1/3]

#define VAR_DEF ( type,
name,
def_value,
metric_def_value,
reserve1,
reserve2 )
Value:
#define SVARS_FUNC_MODIFIER
GLuint const GLchar * name
Definition gles2_ext.h:265
GLuint GLsizei GLsizei GLint GLenum * type
Definition gles2_ext.h:274

Definition at line 1407 of file DbDatabase.h.

◆ VAR_DEF [2/3]

#define VAR_DEF ( type,
name,
def_value,
metric_def_value,
reserve1,
reserve2 )
Value:
SVARS_FUNC_MODIFIER void set##name(type val);

Definition at line 1407 of file DbDatabase.h.

◆ VAR_DEF [3/3]

#define VAR_DEF ( type,
name,
dxf,
def_value,
metric_def_value,
reserve1,
reserve2 )
Value:
virtual type dim##name() const;\
virtual void setDim##name(type val);

Definition at line 1407 of file DbDatabase.h.

◆ VAR_DEF_2 [1/2]

#define VAR_DEF_2   VAR_DEF /* {Secret} */

◆ VAR_DEF_2 [2/2]

#define VAR_DEF_2   VAR_DEF /* {Secret} */

◆ VAR_DEF_H [1/2]

#define VAR_DEF_H   VAR_DEF /* {Secret} */

◆ VAR_DEF_H [2/2]

#define VAR_DEF_H   VAR_DEF /* {Secret} */

Typedef Documentation

◆ OdDbBlockTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbBlockTable object pointers.

Definition at line 121 of file DbDatabase.h.

◆ OdDbBlockTableRecordPtr

This template class is a specialization of the OdSmartPtr class for OdDbBlockTableRecord object pointers.

Definition at line 157 of file DbDatabase.h.

◆ OdDbDatabasePtr

This template class is a specialization of the OdSmartPtr class for OdDbDatabase object pointers.

Definition at line 203 of file DbDatabase.h.

◆ OdDbDictionaryPtr

This template class is a specialization of the OdSmartPtr class for OdDbDictionary object pointers.

Definition at line 109 of file DbDatabase.h.

◆ OdDbDictionaryWithDefaultPtr

This template class is a specialization of the OdSmartPtr class for OdDbDictionaryWithDefault object pointers.

Definition at line 113 of file DbDatabase.h.

◆ OdDbDimStyleTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbDimStyleTable object pointers.

Definition at line 149 of file DbDatabase.h.

◆ OdDbDimStyleTableRecordPtr

This template class is a specialization of the OdSmartPtr class for OdDbDimStyleTableRecord object pointers.

Definition at line 161 of file DbDatabase.h.

◆ OdDbLayerTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbLayerTable object pointers.

Definition at line 125 of file DbDatabase.h.

◆ OdDbLinetypeTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbLinetypeTable object pointers.

Definition at line 153 of file DbDatabase.h.

◆ OdDbLinetypeTableRecordPtr

This template class is a specialization of the OdSmartPtr class for OdDbLinetypeTableRecord object pointers.

Definition at line 177 of file DbDatabase.h.

◆ OdDbObjectContextManagerPtr

This template class is a specialization of the OdSmartPtr class for OdDbObjectContextManager object pointers.

Definition at line 198 of file DbDatabase.h.

◆ OdDbRegAppTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbRegAppTable object pointers.

Definition at line 145 of file DbDatabase.h.

◆ OdDbRegAppTableRecordPtr

This template class is a specialization of the OdSmartPtr class for OdDbRegAppTableRecord object pointers.

Definition at line 169 of file DbDatabase.h.

◆ OdDbSymbolTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbSymbolTable object pointers.

Definition at line 117 of file DbDatabase.h.

◆ OdDbTextStyleTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbTextStyleTable object pointers.

Definition at line 129 of file DbDatabase.h.

◆ OdDbTextStyleTableRecordPtr

This template class is a specialization of the OdSmartPtr class for OdDbTextStyleTableRecord object pointers.

Definition at line 165 of file DbDatabase.h.

◆ OdDbUCSTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbUCSTable object pointers.

Definition at line 137 of file DbDatabase.h.

◆ OdDbViewportTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbViewportTable object pointers.

Definition at line 141 of file DbDatabase.h.

◆ OdDbViewTablePtr

This template class is a specialization of the OdSmartPtr class for OdDbViewTable object pointers.

Definition at line 133 of file DbDatabase.h.

◆ OdFileDependencyManagerPtr

This template class is a specialization of the OdSmartPtr class for OdFileDependencyManager object pointers.

Definition at line 191 of file DbDatabase.h.

◆ OdResBufPtr

This template class is a specialization of the OdSmartPtr class for OdResBuf object pointers.

Definition at line 105 of file DbDatabase.h.

◆ OdSecurityParamsPtr

This template class is a specialization of the OdSmartPtr class for OdSecurityParams object pointers.

Definition at line 184 of file DbDatabase.h.

Function Documentation

◆ getClassByName()

TOOLKIT_EXPORT OdRxClass * getClassByName ( OdDbDatabase * pDb,
const OdString & className )

◆ getGapsAmount()

TOOLKIT_EXPORT OdUInt32 getGapsAmount ( OdDbDatabase * pDb)

◆ odDbGetDataLinkManager()

DBENT_EXPORT OdDbDataLinkManager * odDbGetDataLinkManager ( OdDbDatabase * db)

◆ odDbGetPreviewBitmap()

TOOLKIT_EXPORT void odDbGetPreviewBitmap ( OdStreamBuf * pStreamBuf,
OdThumbnailImage * pPreview )

Fills in the OdThumbnailImage object from stream. Throws appropriate exception if an error occurred.

◆ odDbLoadMlineStyleFile()

DBENT_EXPORT void odDbLoadMlineStyleFile ( OdDbDatabase & db,
const OdString & patternName,
OdStreamBuf & filename,
OdDb::DuplicateLinetypeLoading dlt = OdDb::kDltNotApplicable )
extern

Loads an MLineStyle into the specified database object.

Parameters
db[in] OdDbDatabase object.
patternName[in] Name of the pattern to load.
filename[in] Name of the MlineStyle file from which to load.
dlt[in] Duplicate linetype loading.
Remarks
dlt must be one of the following:

Value Description OdDb::kDltNotApplicable 0 Not Applicable. OdDb::kDltIgnore 1 Ignore duplicate linetypes. OdDb::kDltReplace 2 Replace duplicate linetypes.

Throws: An appropriate error if not successful.

◆ odDbSaveLineTypeFile()

TOOLKIT_EXPORT void odDbSaveLineTypeFile ( OdDbDatabase & Db,
OdStreamBuf & filename,
OdDb::TextFileEncoding encode = OdDb::kTextFileEncodingDefault )
extern

Saves linetypes to the specified file.

Parameters
db[in] OdDbDatabase object.
filename[in] Name of the linetype file to save.
encode[in] Encoding used for writing linetype text files.

◆ odDbSaveMlineStyleFile()

DBENT_EXPORT void odDbSaveMlineStyleFile ( OdDbDatabase & db,
OdStreamBuf & filename )
extern

Saves an MLineStyle to the specified file.

Parameters
db[in] OdDbDatabase object.
filename[in] Name of the MlineStyle file to save.

◆ oddbSetDbNotificationSuppression()

TOOLKIT_EXPORT bool oddbSetDbNotificationSuppression ( OdDbDatabase * pDb,
bool bValue )

Suppresses OdDbDatabaseReactor notifications firing.

Parameters
pDb[in] OdDbDatabase object.
bValue[in] New state of the reactor suppression.
Returns
Old state of the reactor suppression.

◆ odDbSetDWGCODEPAGE()

TOOLKIT_EXPORT void odDbSetDWGCODEPAGE ( OdDbDatabase & db,
OdCodePageId val )

Sets the DWGCODEPAGE value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for DWGCODEPAGE.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetPSTYLEMODE()

TOOLKIT_EXPORT void odDbSetPSTYLEMODE ( OdDbDatabase & db,
bool val )

Sets the PSTYLEMODE value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for PSTYLEMODE.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetPUCSORG()

TOOLKIT_EXPORT void odDbSetPUCSORG ( OdDbDatabase & db,
OdGePoint3d val )

Sets the PUCSORG value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for PUCSORG.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetPUCSXDIR()

TOOLKIT_EXPORT void odDbSetPUCSXDIR ( OdDbDatabase & db,
OdGeVector3d val )

Sets the PUCSXDIR value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for PUCSXDIR.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetPUCSYDIR()

TOOLKIT_EXPORT void odDbSetPUCSYDIR ( OdDbDatabase & db,
OdGeVector3d val )

Sets the PUCSYDIR value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for PUCSYDIR.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetTDINDWG()

TOOLKIT_EXPORT void odDbSetTDINDWG ( OdDbDatabase & db,
OdDbDate val )

Sets the TDINDWG value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for TDINDWG.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetTDUCREATE()

TOOLKIT_EXPORT void odDbSetTDUCREATE ( OdDbDatabase & db,
OdDbDate val )

Sets the TDUCREATE system variable in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for TDUCREATE.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetTDUSRTIMER()

TOOLKIT_EXPORT void odDbSetTDUSRTIMER ( OdDbDatabase & db,
OdDbDate val )

Sets the TDUSRTIMER value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for TDUSRTIMER.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetTDUUPDATE()

TOOLKIT_EXPORT void odDbSetTDUUPDATE ( OdDbDatabase & db,
OdDbDate val )

Sets the TDUUPDATE value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for TDUUPDATE.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetUCSORG()

TOOLKIT_EXPORT void odDbSetUCSORG ( OdDbDatabase & db,
OdGePoint3d val )

Sets the UCSORG system variable in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for UCSORG.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetUCSXDIR()

TOOLKIT_EXPORT void odDbSetUCSXDIR ( OdDbDatabase & db,
OdGeVector3d val )

Sets the UCSXDIR value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for UCSXDIR.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ odDbSetUCSYDIR()

TOOLKIT_EXPORT void odDbSetUCSYDIR ( OdDbDatabase & db,
OdGeVector3d val )

Sets the UCSYDIR value in the specified OdDbDatabase instance.

Parameters
db[in] Database.
val[in] Value for UCSYDIR.
Remarks
This function provides write access to "Read-Only" system variables. It may be used to bypass non-implemented Drawings functionality or to repair drawings, and should be used with care.

◆ validateDrawingSignature()

DBIO_EXPORT OdResult validateDrawingSignature ( const OdString & drawingFullPath,
OdCryptoServices::OdSignatureVerificationResult & verificationResult,
OdSignatureDescription & signatureDesc )

Verify drawing Digital Signature if exists.

Parameters
drawingFullPath[in] Full path to the drawing file to verify the signature.
verificationResult[out] Verification result.
signatureDesc[out] Data structure into which signature description data will be placed.
Returns
Returns eOk if the verification process completed without errors, and verificationResult contains the verification result. Returns eCantOpenFile if can't open the drawing file specified by drawingFullPath. Returns eInvalidInput if the drawing file has a version for which the verification process can not be performed.