Classes | Namespaces | Macros | Typedefs | Enumerations
DgnLinkManager.h File Reference
#include <DgnPlatform/DgnFileIO/DgnFileIOApi.h>

Go to the source code of this file.

Classes

struct  DgnLinkValidationCenter
 Vistor that logs the results of ValidateLinkTarget. More...
 
struct  DgnLinkManager
 The Drawing Set interface allows programs to manipulate drawing sets and drawing links stored in dgn idx files. More...
 
struct  IDgnLinkTraverser
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::DgnPlatform
 The DgnPlatform namespace contains types defined by the DgnPlatform.
 

Macros

#define DGNLINK_TYPEKEY_File   L"FileLink"
 
#define DGNLINK_TYPEKEY_Model   L"ModelLink"
 
#define DGNLINK_TYPEKEY_Bookmark   L"BookmarkLink"
 
#define DGNLINK_TYPEKEY_Region   L"RegionLink"
 
#define DGNLINK_TYPEKEY_Drawing   L"Drawing"
 
#define DGNLINK_TYPEKEY_WordFile   L"WordFile"
 
#define DGNLINK_TYPEKEY_WordRegion   L"WordRegion"
 
#define DGNLINK_TYPEKEY_WordHeading   L"WordHeading"
 
#define DGNLINK_TYPEKEY_ExcelFile   L"ExcelFile"
 
#define DGNLINK_TYPEKEY_ExcelSheet   L"ExcelSheet"
 
#define DGNLINK_TYPEKEY_PrintSetFile   L"PrintSetFile"
 
#define DGNLINK_TYPEKEY_PrintDefinition   L"PrintDefinition"
 
#define DGNLINK_TYPEKEY_PlotSetFile   L"PlotSetFile"
 
#define DGNLINK_TYPEKEY_PlotFile   L"PlotFile"
 
#define DGNLINK_TYPEKEY_PlotModel   L"PlotModel"
 
#define DGNLINK_TYPEKEY_PDFFile   L"PDFFile"
 
#define DGNLINK_TYPEKEY_PDFRegion   L"PDFRegion"
 
#define DGNLINK_TYPEKEY_URLLink   L"URLLink"
 
#define DGNLINK_TYPEKEY_Folder   L"FolderLink"
 
#define DGNLINK_TYPEKEY_Link   L"Link"
 
#define DGNLINK_TYPEKEY_LinkLinkSet   L"LinkLinkSet"
 
#define DGNLINK_TYPEKEY_ConfigurationVariable   L"ConfigurationVariable"
 
#define DGNLINKSET_TYPEKEY_Folder   L"LinkFolder"
 
#define DGNLINKSET_TYPEKEY_PrintFolder   L"LinkPrintFolder"
 
#define DGNLINK_REGIONTYPE_View   L"View"
 
#define DGNLINK_REGIONTYPE_Fence   L"Fence"
 
#define DGNLINK_REGIONTYPE_Reference   L"Refernce"
 
#define DGNLINK_REGIONTYPE_Drawing   L"Drawing"
 
#define DGNLINK_TARGETKEY_Address   L"Address"
 
#define DGNLINK_TARGETKEY_File   L"File"
 
#define DGNLINK_TARGETKEY_Model   L"Model"
 
#define DGNLINK_TARGETKEY_Region   L"Region"
 
#define DGNLINK_TARGETKEY_Folder   L"Folder"
 
#define DGNLINK_TARGETKEY_RootFolder   L"RootFolder"
 
#define DGNLINK_TARGETKEY_Link   L"Link"
 
#define DGNLINK_TARGETKEY_System   L"System"
 
#define DGNLINK_ECCLASS_LinkTreeLeaf   L"LinkTreeLeaf"
 
#define DGNLINK_ECCLASS_LinkTreeBranch   L"LinkTreeBranch"
 
#define DGNLINK_XMLTAG_LinkTreeName   L"LinkTreeName"
 
#define DGNLINK_XMLTAG_LinkTreeFullPath   L"LinkTreeFullPath"
 
#define DGNLINK_FILTERTYPE_File   L"File"
 
#define DGNLINK_FILTERTYPE_Model   L"Model"
 
#define DGNLINK_FILTERTYPE_Region_View   L"View"
 
#define DGNLINK_FILTERTYPE_Region_Reference   L"Refernce"
 
#define DGNLINK_FILTERTYPE_Region_Fence   L"Fence"
 
#define DGNLINK_FILTERTYPE_Region_Drawing   L"Drawing"
 
#define DGNLINK_FILTERTYPE_Model_Sheet   L"Sheet"
 
#define DGNLINK_FILTERTYPE_Model_Design   L"Design"
 
#define DGNLINK_FILTERTYPE_Model_Drawing   L"Drawing"
 
#define DGNLINK_FILTERTYPE_Model_Markup   L"Markup"
 
#define DGNLINK_FILTERTYPE_File_DGN   L"DGN"
 
#define DGNLINK_FILTERTYPE_File_DWG   L"DWG"
 
#define DGNLINK_FILTERTYPE_File_DOC   L"DOC"
 
#define DGNLINK_FILTERTYPE_File_XLS   L"XLS"
 
#define DGNLINK_FILTERTYPE_File_PDF   L"PDF"
 
#define DGNLINK_FILTERTYPE_File_PSET   L"PSET"
 
#define DGNLINK_FILTERTYPE_File_Other   L"OTHER"
 
#define DGNLINK_FILTERTYPE_View_Basic   L"Basic"
 

Typedefs

typedef RefCountedPtr
< DgnLinkStringUserData > 
DgnLinkStringUserDataPtr
 

Enumerations

enum  DgnLinkActionType { DGNLINK_ACTION_Invalid = 0, DGNLINK_ACTION_Action = 1, DGNLINK_ACTION_Undo = 2, DGNLINK_ACTION_Redo = 3 }
 Possible options to define link action type. More...
 
enum  DgnLinkActionProgress { DGNLINK_PROGRESS_Invalid = 0, DGNLINK_PROGRESS_PreChange = 1, DGNLINK_PROGRESS_PostChange = 2 }
 Possible options to define link action progeress. More...
 
enum  DgnLinkChangeType { DGNLINK_CHANGE_Invalid = 0, DGNLINK_CHANGE_Add = 1, DGNLINK_CHANGE_Delete = 2, DGNLINK_CHANGE_Modify = 3 }
 Possible options to define link action change type, like whether links is getting added or deleted etc. More...
 
enum  DgnLinkActiveLinkTreeChangeType { DGNLINK_ACTIVELINKTREECHANGE_Invalid = 0, DGNLINK_ACTIVELINKTREECHANGE_PROJECT_PreActive = 1, DGNLINK_ACTIVELINKTREECHANGE_PROJECT_PostActive = 2 }
 

This will define the active link tree and active sheet index change type options

More...
 
enum  DgnLinkFollowState { DGNLINK_FOLLOWSTATE_Invalid = 0, DGNLINK_FOLLOWSTATE_PreFollow = 1, DGNLINK_FOLLOWSTATE_PostFollow = 2 }
 Possible options to define a follow link. More...
 
enum  DgnLinkTreePropertyID { DGNLINK_TreePropertyID_Dummy }
 

Link tree property ID option

More...
 
enum  DgnLinkLeafPropertyID { DGNLINK_LeafPropertyID_SynchProblems }
 

Link tree leaf property ID option

More...
 
enum  MatchingLinkState { Found = 0, NoMatchingDataOnField = 1, NoMatchingLink = 2 }
 

Matching link on a filed status

More...
 

Macro Definition Documentation

#define DGNLINK_ECCLASS_LinkTreeBranch   L"LinkTreeBranch"
#define DGNLINK_ECCLASS_LinkTreeLeaf   L"LinkTreeLeaf"
#define DGNLINK_FILTERTYPE_File   L"File"
#define DGNLINK_FILTERTYPE_File_DGN   L"DGN"
#define DGNLINK_FILTERTYPE_File_DOC   L"DOC"
#define DGNLINK_FILTERTYPE_File_DWG   L"DWG"
#define DGNLINK_FILTERTYPE_File_Other   L"OTHER"
#define DGNLINK_FILTERTYPE_File_PDF   L"PDF"
#define DGNLINK_FILTERTYPE_File_PSET   L"PSET"
#define DGNLINK_FILTERTYPE_File_XLS   L"XLS"
#define DGNLINK_FILTERTYPE_Model   L"Model"
#define DGNLINK_FILTERTYPE_Model_Design   L"Design"
#define DGNLINK_FILTERTYPE_Model_Drawing   L"Drawing"
#define DGNLINK_FILTERTYPE_Model_Markup   L"Markup"
#define DGNLINK_FILTERTYPE_Model_Sheet   L"Sheet"
#define DGNLINK_FILTERTYPE_Region_Drawing   L"Drawing"
#define DGNLINK_FILTERTYPE_Region_Fence   L"Fence"
#define DGNLINK_FILTERTYPE_Region_Reference   L"Refernce"
#define DGNLINK_FILTERTYPE_Region_View   L"View"
#define DGNLINK_FILTERTYPE_View_Basic   L"Basic"
#define DGNLINK_REGIONTYPE_Drawing   L"Drawing"
#define DGNLINK_REGIONTYPE_Fence   L"Fence"
#define DGNLINK_REGIONTYPE_Reference   L"Refernce"
#define DGNLINK_REGIONTYPE_View   L"View"
#define DGNLINK_TARGETKEY_Address   L"Address"
#define DGNLINK_TARGETKEY_File   L"File"
#define DGNLINK_TARGETKEY_Folder   L"Folder"
#define DGNLINK_TARGETKEY_Link   L"Link"
#define DGNLINK_TARGETKEY_Model   L"Model"
#define DGNLINK_TARGETKEY_Region   L"Region"
#define DGNLINK_TARGETKEY_RootFolder   L"RootFolder"
#define DGNLINK_TARGETKEY_System   L"System"
#define DGNLINK_TYPEKEY_Bookmark   L"BookmarkLink"
#define DGNLINK_TYPEKEY_ConfigurationVariable   L"ConfigurationVariable"
#define DGNLINK_TYPEKEY_Drawing   L"Drawing"
#define DGNLINK_TYPEKEY_ExcelFile   L"ExcelFile"
#define DGNLINK_TYPEKEY_ExcelSheet   L"ExcelSheet"
#define DGNLINK_TYPEKEY_File   L"FileLink"
#define DGNLINK_TYPEKEY_Folder   L"FolderLink"
#define DGNLINK_TYPEKEY_Link   L"Link"
#define DGNLINK_TYPEKEY_LinkLinkSet   L"LinkLinkSet"
#define DGNLINK_TYPEKEY_Model   L"ModelLink"
#define DGNLINK_TYPEKEY_PDFFile   L"PDFFile"
#define DGNLINK_TYPEKEY_PDFRegion   L"PDFRegion"
#define DGNLINK_TYPEKEY_PlotFile   L"PlotFile"
#define DGNLINK_TYPEKEY_PlotModel   L"PlotModel"
#define DGNLINK_TYPEKEY_PlotSetFile   L"PlotSetFile"
#define DGNLINK_TYPEKEY_PrintDefinition   L"PrintDefinition"
#define DGNLINK_TYPEKEY_PrintSetFile   L"PrintSetFile"
#define DGNLINK_TYPEKEY_Region   L"RegionLink"
#define DGNLINK_TYPEKEY_URLLink   L"URLLink"
#define DGNLINK_TYPEKEY_WordFile   L"WordFile"
#define DGNLINK_TYPEKEY_WordHeading   L"WordHeading"
#define DGNLINK_TYPEKEY_WordRegion   L"WordRegion"
#define DGNLINK_XMLTAG_LinkTreeFullPath   L"LinkTreeFullPath"
#define DGNLINK_XMLTAG_LinkTreeName   L"LinkTreeName"
#define DGNLINKSET_TYPEKEY_Folder   L"LinkFolder"
#define DGNLINKSET_TYPEKEY_PrintFolder   L"LinkPrintFolder"

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.