Macros | Enumerations
leveltable.h File Reference
#include <DgnPlatform\LevelTypes.h>

Go to the source code of this file.

Macros

#define LEVEL_PARENT_ID_ATTRIBUTE   1
 Assign an index for each level attribute - used by the compare/copy function to enable incremental comparison/copy. More...
 
#define LEVEL_FILL_COLOR_ATTRIBUTE_DEPRECATED   10
 
#define LEVEL_ELEMENT_FILL_COLOR_ATTRIBUTE_DEPRECATED   15
 
#define LEVEL_TEXT_STYLE_ID_ATTRIBUTE   16
 
#define LEVEL_DIMENSION_STYLE_ID_ATTRIBUTE   17
 
#define LEVEL_MULTILINE_STYLE_ID_ATTRIBUTE   18
 
#define LEVEL_FILL_COLOR_OVERRIDE_ATTRIBUTE_DEPRECATED   24
 
#define LEVEL_PADDING_ATTRIBUTE   36
 
#define LEVEL_FILTER_TABLE_NAME   L"level-filter"
 Level Filter Table & Member Defines. More...
 
#define LEVEL_FILTER_MEMBER_LEVEL_ID   L"level-id"
 
#define LEVEL_FILTER_MEMBER_NAME   L"level-name"
 
#define LEVEL_FILTER_MEMBER_DESCRIPTION   L"level-description"
 
#define LEVEL_FILTER_MEMBER_ATTACHMENT_NAME   L"level-attachment-name"
 
#define LEVEL_FILTER_MEMBER_ATTACHMENT_LOGICAL   L"level-attachment-logical"
 
#define LEVEL_FILTER_MEMBER_COLOR   L"level-color"
 
#define LEVEL_FILTER_MEMBER_STYLE   L"level-style"
 
#define LEVEL_FILTER_MEMBER_WEIGHT   L"level-weight"
 
#define LEVEL_FILTER_MEMBER_FILL_COLOR_DEPRECATED   L"level-fill-color"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_COLOR   L"level-element-color"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_STYLE   L"level-element-style"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_WEIGHT   L"level-element-weight"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_FILL_COLOR_DEPRECATED   L"level-element-fill-color"
 
#define LEVEL_FILTER_MEMBER_COLOR_OVERRIDE   L"level-color-override"
 
#define LEVEL_FILTER_MEMBER_STYLE_OVERRIDE   L"level-style-override"
 
#define LEVEL_FILTER_MEMBER_WEIGHT_OVERRIDE   L"level-weight-override"
 
#define LEVEL_FILTER_MEMBER_FILL_COLOR_OVERRIDE_DEPRECATED   L"level-fill-color-override"
 
#define LEVEL_FILTER_MEMBER_DISPLAY   L"level-display"
 
#define LEVEL_FILTER_MEMBER_PLOT   L"level-plot"
 
#define LEVEL_FILTER_MEMBER_EXTERNAL   L"level-external"
 
#define LEVEL_FILTER_MEMBER_BYCELL   L"level-bycell"
 
#define LEVEL_FILTER_MEMBER_SNAP   L"level-snap"
 
#define LEVEL_FILTER_MEMBER_READ_ONLY   L"level-readonly"
 
#define LEVEL_FILTER_MEMBER_HIDDEN   L"level-hidden"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_ACCESS   L"level-element-access"
 
#define LEVEL_FILTER_MEMBER_USED   L"level-used"
 
#define LEVEL_FILTER_MEMBER_USED_COUNT   L"level-used-count"
 
#define LEVEL_FILTER_MEMBER_FROZEN   L"level-frozen"
 
#define LEVEL_FILTER_MEMBER_CODE   L"level-code"
 
#define LEVEL_FILTER_MEMBER_LEVEL_GROUP   L"level-group"
 
#define LEVEL_FILTER_MEMBER_STYLE_NAME   L"level-style-name"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_STYLE_NAME   L"level-element-style-name"
 
#define LEVEL_FILTER_MEMBER_PRIORITY   L"level-priority"
 
#define LEVEL_FILTER_MEMBER_TRANSPARENCY   L"level-transparency"
 
#define LEVEL_FILTER_MEMBER_OUTOFSYNC   L"level-outofsync"
 
#define LEVEL_FILTER_MEMBER_NEWLEVEL   L"level-newlevel"
 
#define LEVEL_FILTER_MEMBER_OVERRIDDEN   L"level-overridden"
 
#define LEVEL_FILTER_MEMBER_MATERIAL   L"level-material"
 
#define LEVEL_FILTER_MEMBER_ELEMENT_MATERIAL   L"level-element-material"
 
#define LEVEL_FILTER_MEMBER_MATERIAL_OVERRIDE   L"level_material-override"
 
#define LEVEL_FILTER_MEMBER_LOCATE   L"level-locate"
 

Enumerations

enum  LevelChangeType {
  LEVEL_TABLE_REWRITE = 1, LEVEL_CREATE = 2, LEVEL_DELETE = 3, LEVEL_CHANGE_NAME = 4,
  LEVEL_CHANGE_CODE = 5, LEVEL_CHANGE_PARENT = 6, LEVEL_CHANGE_DISPLAY = 7, LEVEL_CHANGE_ATTRIBUTE = 8,
  LEVEL_CHANGE_ACTIVE = 9, LEVEL_LIBRARY_ATTACH = 10, LEVEL_LIBRARY_DETACH = 11, LEVEL_CHANGE_USAGE = 12,
  LEVEL_CHANGE_ELEMENT_COUNT = 13, LEVEL_TABLE_UNDO = 14, LEVEL_TABLE_REDO = 15, LEVEL_TABLE_IMPORT = 16,
  LEVEL_PRE_CHANGE_ACTIVE = 17, LEVEL_PRE_DELETE = 18, LEVEL_REWRITE = 19
}
 Level Change Defines - for SystemCallback::SetLevelChangeFunction (callback_function) More...
 
enum  LevelLibraryFormat {
  LEVEL_LIBRARY_FORMAT_ANY = 0, LEVEL_LIBRARY_FORMAT_DGN = 1, LEVEL_LIBRARY_FORMAT_CSV = 2, LEVEL_LIBRARY_FORMAT_XML = 3,
  LEVEL_LIBRARY_FORMAT_V7_LVL = 4, LEVEL_LIBRARY_FORMAT_DWG = 5
}
 Level Library Format Defines. More...
 
enum  LevelLibraryImportMethod { LEVEL_LIBRARY_IMPORT_BY_ANY = 1, LEVEL_LIBRARY_IMPORT_BY_NAME = 2, LEVEL_LIBRARY_IMPORT_BY_CODE = 3 }
 Level Library Merge Methods. More...
 
enum  LevelCountType { LEVEL_COUNT_TYPE_ALL = 1, LEVEL_COUNT_TYPE_USED = 2, LEVEL_COUNT_TYPE_UNUSED = 3, LEVEL_COUNT_TYPE_HIDDEN = 5 }
 Level Count type. More...
 
enum  LevelIterateType { LEVEL_ITERATE_TYPE_ALL_LEVELS = 1, LEVEL_ITERATE_TYPE_USED_LEVELS = 4, LEVEL_ITERATE_TYPE_UNUSED_LEVELS = 5 }
 Level Iterator type. More...
 
enum  LevelLibraryCountType { LEVEL_LIBRARY_COUNT_TYPE_ALL = 1, LEVEL_LIBRARY_COUNT_TYPE_MANUAL_ATTACHED = 2, LEVEL_LIBRARY_COUNT_TYPE_AUTO_ATTACHED = 3 }
 Level Library Count type. More...
 
enum  LevelFrozenType { LEVEL_FROZEN_TYPE_GLOBAL = 1, LEVEL_FROZEN_TYPE_VP_FREEZE = 2, LEVEL_FROZEN_TYPE_EFFECTIVE = 3 }
 Level Frozen Type. More...
 
enum  LevelAttributeMaskType {
  LIBRARY_LEVEL_ATTRIBUTE_EDIT_MASK = 1, LIBRARY_LEVEL_ATTRIBUTE_SYNC_MASK = 2, REFERENCE_LEVEL_ATTRIBUTE_EDIT_MASK = 3, REFERENCE_LEVEL_ATTRIBUTE_SYNC_MASK = 4,
  LIBRARY_LEVEL_ATTRIBUTE_AUTO_SYNC_MASK = 6, REFERENCE_LEVEL_ATTRIBUTE_AUTO_SYNC_MASK = 7, LEVEL_CREATE_FROM_SEED_ATTRIBUTE_MASK = 8, REFERENCE_LEVEL_ATTRIBUTE_COMPARE_MASK = 9,
  LIBRARY_LEVEL_ATTRIBUTE_COMPARE_MASK = 10
}
 

Macro Definition Documentation

#define LEVEL_DIMENSION_STYLE_ID_ATTRIBUTE   17
#define LEVEL_ELEMENT_FILL_COLOR_ATTRIBUTE_DEPRECATED   15
#define LEVEL_FILL_COLOR_ATTRIBUTE_DEPRECATED   10
#define LEVEL_FILL_COLOR_OVERRIDE_ATTRIBUTE_DEPRECATED   24
#define LEVEL_FILTER_MEMBER_ATTACHMENT_LOGICAL   L"level-attachment-logical"
#define LEVEL_FILTER_MEMBER_ATTACHMENT_NAME   L"level-attachment-name"
#define LEVEL_FILTER_MEMBER_BYCELL   L"level-bycell"
#define LEVEL_FILTER_MEMBER_CODE   L"level-code"
#define LEVEL_FILTER_MEMBER_COLOR   L"level-color"
#define LEVEL_FILTER_MEMBER_COLOR_OVERRIDE   L"level-color-override"
#define LEVEL_FILTER_MEMBER_DESCRIPTION   L"level-description"
#define LEVEL_FILTER_MEMBER_DISPLAY   L"level-display"
#define LEVEL_FILTER_MEMBER_ELEMENT_ACCESS   L"level-element-access"
#define LEVEL_FILTER_MEMBER_ELEMENT_COLOR   L"level-element-color"
#define LEVEL_FILTER_MEMBER_ELEMENT_FILL_COLOR_DEPRECATED   L"level-element-fill-color"
#define LEVEL_FILTER_MEMBER_ELEMENT_MATERIAL   L"level-element-material"
#define LEVEL_FILTER_MEMBER_ELEMENT_STYLE   L"level-element-style"
#define LEVEL_FILTER_MEMBER_ELEMENT_STYLE_NAME   L"level-element-style-name"
#define LEVEL_FILTER_MEMBER_ELEMENT_WEIGHT   L"level-element-weight"
#define LEVEL_FILTER_MEMBER_EXTERNAL   L"level-external"
#define LEVEL_FILTER_MEMBER_FILL_COLOR_DEPRECATED   L"level-fill-color"
#define LEVEL_FILTER_MEMBER_FILL_COLOR_OVERRIDE_DEPRECATED   L"level-fill-color-override"
#define LEVEL_FILTER_MEMBER_FROZEN   L"level-frozen"
#define LEVEL_FILTER_MEMBER_HIDDEN   L"level-hidden"
#define LEVEL_FILTER_MEMBER_LEVEL_GROUP   L"level-group"
#define LEVEL_FILTER_MEMBER_LEVEL_ID   L"level-id"
#define LEVEL_FILTER_MEMBER_LOCATE   L"level-locate"
#define LEVEL_FILTER_MEMBER_MATERIAL   L"level-material"
#define LEVEL_FILTER_MEMBER_MATERIAL_OVERRIDE   L"level_material-override"
#define LEVEL_FILTER_MEMBER_NAME   L"level-name"
#define LEVEL_FILTER_MEMBER_NEWLEVEL   L"level-newlevel"
#define LEVEL_FILTER_MEMBER_OUTOFSYNC   L"level-outofsync"
#define LEVEL_FILTER_MEMBER_OVERRIDDEN   L"level-overridden"
#define LEVEL_FILTER_MEMBER_PLOT   L"level-plot"
#define LEVEL_FILTER_MEMBER_PRIORITY   L"level-priority"
#define LEVEL_FILTER_MEMBER_READ_ONLY   L"level-readonly"
#define LEVEL_FILTER_MEMBER_SNAP   L"level-snap"
#define LEVEL_FILTER_MEMBER_STYLE   L"level-style"
#define LEVEL_FILTER_MEMBER_STYLE_NAME   L"level-style-name"
#define LEVEL_FILTER_MEMBER_STYLE_OVERRIDE   L"level-style-override"
#define LEVEL_FILTER_MEMBER_TRANSPARENCY   L"level-transparency"
#define LEVEL_FILTER_MEMBER_USED   L"level-used"
#define LEVEL_FILTER_MEMBER_USED_COUNT   L"level-used-count"
#define LEVEL_FILTER_MEMBER_WEIGHT   L"level-weight"
#define LEVEL_FILTER_MEMBER_WEIGHT_OVERRIDE   L"level-weight-override"
#define LEVEL_FILTER_TABLE_NAME   L"level-filter"

Level Filter Table & Member Defines.

#define LEVEL_MULTILINE_STYLE_ID_ATTRIBUTE   18
#define LEVEL_PADDING_ATTRIBUTE   36
#define LEVEL_PARENT_ID_ATTRIBUTE   1

Assign an index for each level attribute - used by the compare/copy function to enable incremental comparison/copy.

#define LEVEL_TEXT_STYLE_ID_ATTRIBUTE   16

Enumeration Type Documentation

Enumerator
LIBRARY_LEVEL_ATTRIBUTE_EDIT_MASK 
LIBRARY_LEVEL_ATTRIBUTE_SYNC_MASK 
REFERENCE_LEVEL_ATTRIBUTE_EDIT_MASK 
REFERENCE_LEVEL_ATTRIBUTE_SYNC_MASK 
LIBRARY_LEVEL_ATTRIBUTE_AUTO_SYNC_MASK 
REFERENCE_LEVEL_ATTRIBUTE_AUTO_SYNC_MASK 
LEVEL_CREATE_FROM_SEED_ATTRIBUTE_MASK 
REFERENCE_LEVEL_ATTRIBUTE_COMPARE_MASK 
LIBRARY_LEVEL_ATTRIBUTE_COMPARE_MASK 

Level Change Defines - for SystemCallback::SetLevelChangeFunction (callback_function)

Enumerator
LEVEL_TABLE_REWRITE 
LEVEL_CREATE 
LEVEL_DELETE 
LEVEL_CHANGE_NAME 
LEVEL_CHANGE_CODE 
LEVEL_CHANGE_PARENT 
LEVEL_CHANGE_DISPLAY 
LEVEL_CHANGE_ATTRIBUTE 
LEVEL_CHANGE_ACTIVE 
LEVEL_LIBRARY_ATTACH 
LEVEL_LIBRARY_DETACH 
LEVEL_CHANGE_USAGE 
LEVEL_CHANGE_ELEMENT_COUNT 
LEVEL_TABLE_UNDO 
LEVEL_TABLE_REDO 
LEVEL_TABLE_IMPORT 
LEVEL_PRE_CHANGE_ACTIVE 
LEVEL_PRE_DELETE 
LEVEL_REWRITE 

Level Count type.

Enumerator
LEVEL_COUNT_TYPE_ALL 
LEVEL_COUNT_TYPE_USED 
LEVEL_COUNT_TYPE_UNUSED 
LEVEL_COUNT_TYPE_HIDDEN 

Level Frozen Type.

Enumerator
LEVEL_FROZEN_TYPE_GLOBAL 
LEVEL_FROZEN_TYPE_VP_FREEZE 
LEVEL_FROZEN_TYPE_EFFECTIVE 

Level Iterator type.

Enumerator
LEVEL_ITERATE_TYPE_ALL_LEVELS 
LEVEL_ITERATE_TYPE_USED_LEVELS 
LEVEL_ITERATE_TYPE_UNUSED_LEVELS 

Level Library Count type.

Enumerator
LEVEL_LIBRARY_COUNT_TYPE_ALL 
LEVEL_LIBRARY_COUNT_TYPE_MANUAL_ATTACHED 
LEVEL_LIBRARY_COUNT_TYPE_AUTO_ATTACHED 

Level Library Format Defines.

Enumerator
LEVEL_LIBRARY_FORMAT_ANY 
LEVEL_LIBRARY_FORMAT_DGN 
LEVEL_LIBRARY_FORMAT_CSV 
LEVEL_LIBRARY_FORMAT_XML 
LEVEL_LIBRARY_FORMAT_V7_LVL 
LEVEL_LIBRARY_FORMAT_DWG 

Level Library Merge Methods.

Enumerator
LEVEL_LIBRARY_IMPORT_BY_ANY 
LEVEL_LIBRARY_IMPORT_BY_NAME 
LEVEL_LIBRARY_IMPORT_BY_CODE 

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