TagElementData.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------------------+
2 |
3 | Supplied under applicable software license agreement.
4 |
5 | Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6 |
7 +---------------------------------------------------------------------------------------*/
8 #pragma once
10 
11 #define TAG_SET_NAME_MAX DGNPLATFORM_RESOURCE_TAG_SET_NAME_MAX
12 #define TAG_NAME_MAX DGNPLATFORM_RESOURCE_TAG_NAME_MAX
13 #define TAG_PROMPT_MAX DGNPLATFORM_RESOURCE_TAG_PROMPT_MAX
14 #define TAG_MAX_TAGS 0xfffeU
15 #define TAG_DEF_PAD_BYTES (24 * sizeof(short))
16 #define TAG_MAX_DATA_BYTES DGNPLATFORM_RESOURCE_TAG_MAX_DATA_BYTES
17 #define TAG_MAX_STYLE_LEN DGNPLATFORM_RESOURCE_TAG_MAX_STYLE_LEN
18 #define TAG_MAX_RPT_NAME DGNPLATFORM_RESOURCE_TAG_MAX_RPT_NAME
19 
20 #define TAG_SET_NAME_MAX_BYTES TAG_SET_NAME_MAX*2
21 #define TAG_MAX_RPT_NAME_BYTES TAG_MAX_RPT_NAME*2
22 #define TAG_NAME_MAX_BYTES TAG_NAME_MAX*2
23 #define TAG_MAX_STYLE_LEN_BYTES TAG_MAX_STYLE_LEN*2
24 #define TAG_PROMPT_MAX_BYTES TAG_PROMPT_MAX*2
25 
26 #define TAGID_BSI 0xf81
27 
30  {
31  WChar setName[TAG_SET_NAME_MAX + 1];
32  WChar reportName[TAG_MAX_RPT_NAME + 1];
34  int ownerID;
35  };
36 
37 struct DgnTagSpec
38  {
40  WChar tagName[TAG_NAME_MAX + 1];
41  };
42 
44 
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:69
wchar_t WChar
Definition: Bentley.h:223
DgnTagSetSpec set
Definition: TagElementData.h:39
DgnModelRefP modelRef
Definition: TagElementData.h:33
#define TAG_NAME_MAX
Definition: TagElementData.h:12
Definition: TagElementData.h:37
#define TAG_MAX_RPT_NAME
Definition: TagElementData.h:18
int ownerID
Definition: TagElementData.h:34
A DgnModelRef provides access to a model in a Bentley::DgnPlatform::DgnFile.
Definition: DgnModelRef.h:172
#define DGNPLATFORM_TYPEDEFS(_name_)
Definition: DgnPlatform.h:73
Definition: DgnPlatform.r.h:1753
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:68
Definition: TagElementData.h:29
#define TAG_SET_NAME_MAX
Definition: TagElementData.h:11
Definition: DgnPlatform.r.h:1845

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