DependencyManagerAppid.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
9 
11 /*----------------------------------------------------------------------+
12  |
13  Registry of DependencyLinkage appIDs
14 
15  A DependencyLinkage appID is a short integer value that
16  uniquely identifies a type of DependencyLinkage and serves
17  as the key for registering a post-processing callback for
18  that type of linkage.
19 
20  All appIDs must be registered in this file, in order to prevent
21  developers from independently reserving the same appID value
22  to designate different dependency linkage types.
23  |
24 +----------------------------------------------------------------------*/
25 
26 // NOTE: Zero is an unused APPID
27 // NOTE: Values between 1 and 100011 are reserved for uStn. Values above 10011 are for 3rd party use
28 // Bentley internal ids count DOWN from 10011
29 #define DEPENDENCYAPPID_TestDepend 1 // testdepend shows usage of mdlDependency API
30  // }
31  // } REMAINING INTERNAL BENTLEY IDS TO BE ALLOCATED
32  // }
33 #define DEPENDENCYAPPID_NextBentleyInternal___ 9989 // <===== Next internal Dependency APPID ===========
34 #define DEPENDENCYAPPID_ParametricCellDef 9990 // Dependency from parametric cell instance to parametric cell definition
35 #define DEPENDENCYAPPID_LabelElement 9991 // for label
36 #define DEPENDENCYAPPID_GeometryMapPatternCell 9992 // Geometry Map Pattern Cell
37 #define DEPENCENCYAPPID_TextField 9993 // text fields
38 #define DEPENDENCYAPPID_DictionaryEntry 9994 // for dictionary entries
39 #define DEPENDENCYAPPID_Relationship 9995 // a relationship between elements - associated with an assembly manager
40 #define DEPENDENCYAPPID_Note 9996 // for note annotations
41 #define DEPENDENCYAPPID_DgnLinks 9997 // design links
42 #define DEPENDENCYAPPID_NamedGroup 9998 // for named groups
43 #define DEPENDENCYAPPID_DigitalSignature 9999 // for digital signature element
44 #define DEPENDENCYAPPID_MicroStation 10000 // MicroStation dependency linkage
45 #define DEPENDENCYAPPID_Modeler 10001 // Modeler references to other elements
46 #define DEPENDENCYAPPID_AssocRegion 10002 // Associative Regions dependency application ID
47 #define DEPENDENCYAPPID_DimensionCell 10003 // shared cell def used for terminator/prefix/suffix
48 #define DEPENDENCYAPPID_PatternCell 10004 // reference to pattern shared cell def
49 #define DEPENDENCYAPPID_ModelerTabDim 10005 // Modeler Table dimension references between table cells and origin.
50 #define DEPENDENCYAPPID_SharedCellDef 10006 // reference to shared cell definition
51 #define DEPENDENCYAPPID_TagSetDef 10007 // reference to tag set definiion
52 #define DEPENDENCYAPPID_ModelerAssociatedElement 10008 // Elements associated to modeler tree
53 #define DEPENDENCYAPPID_Text 10009 // Text elements associated with linear elements
54 #define DEPENDENCYAPPID_ATFSpaces 10010 // reference to ATF spaces
55 #define DEPENDENCYAPPID_Raster 10011 // For raster graphic element extension
56 // END OF BENTLEY INTERNAL IDS XXXXX
57 #define DEPENDENCYAPPID_First3rdParty___ 10012 // <====== First third party Dependency APPID ============
58  // }
59  // } 3rd PARTY IDS ALLOCATED BY BENTLEY SELECT
60  // }
61 #define DEPENDENCYAPPID_ABDColumnGrid 48660 // appId of dependency linkage on ABD column grid elements
62 #define DEPENDENCYAPPID_ATFDGAnnotation 48770 // For reference to ATFDGAnnotation
63 
64 /*----------------------------------------------------------------------+
65 | App Values - DEPENDENCYAPPID_MicroStation |
66 +----------------------------------------------------------------------*/
67 #define DEPENDENCYAPPVALUE_AssocPoint 1 // appValue type for a associative point
68 #define DEPENDENCYAPPVALUE_ClipElement 2 // clip element
69 #define DEPENDENCYAPPVALUE_BrepData 3 // linkage references external solids data
70 #define DEPENDENCYAPPVALUE_FarReference 4 // far association element
71 #define DEPENDENCYAPPVALUE_ExternalTextFile 5 // A dependency for a text element or text node on an external text file
72 #define DEPENDENCYAPPVALUE_ReferenceFrozenLevel 6 // Frozen layers table entry unique IDs (from AutoCAD Viewports).
73 #define DEPENDENCYAPPVALUE_NestedTagInstance 7 // nested shared cell instance tag associated to.
74 #define DEPENDENCYAPPVALUE_BrepPartition 8 // external solids partition data
75 #define DEPENDENCYAPPVALUE_ADTMultiViewBlockCell 9 // Architectural desktop multi-view block definition.
76 #define DEPENDENCYAPPVALUE_CrossReference 10 // link 2 references
77 #define DEPENDENCYAPPVALUE_ClipMaskElement 11 // clip mask element
78 #define DEPENDENCYAPPVALUE_DictionaryEntry 12 // dictionary entry
79 #define DEPENDENCYAPPVALUE_OriginalClipElement 13
80 #define DEPENDENCYAPPVALUE_OriginalClipMaskElement 14
81 #define DEPENDENCYAPPVALUE_BorderAttachment 15 // Associate an attachment to a sheet definition - self dependency
82 #define DEPENDENCYAPPVALUE_ReferenceSavedView 16 // Saved view element from which reference was derived.
83 #define DEPENDENCYAPPVALUE_XGraphicsSymbol 17
84 
85 /*----------------------------------------------------------------------+
86 | App Values - DEPENDENCYAPPID_Modeler |
87 +----------------------------------------------------------------------*/
88 #define DEPENDENCYAPPVALUE_ModelerProfile 1 // appValue type for a Modeler profile
89 #define DEPENDENCYAPPVALUE_ModelerACS 2 // ACS element referred to by Modeler elements
90 
91 /*----------------------------------------------------------------------+
92 | App Values - DEPENDENCYAPPID_DimensionCell |
93 +----------------------------------------------------------------------*/
94 //The dimension code needs to updated if this value is modified
95 #define DEPENDENCYAPPVALUE_ArrowHeadTerminator 1
96 #define DEPENDENCYAPPVALUE_StrokeTerminator 2
97 #define DEPENDENCYAPPVALUE_OriginTerminator 3
98 #define DEPENDENCYAPPVALUE_DotTerminator 4
99 #define DEPENDENCYAPPVALUE_PrefixCell 5
100 #define DEPENDENCYAPPVALUE_SuffixCell 6
101 #define DEPENDENCYAPPVALUE_ProxyCell 7
102 #define DEPENDENCYAPPVALUE_NoteTerminator 8
103 
104 /*----------------------------------------------------------------------+
105 | App Values - DEPENDENCYAPPID_ModelerTabDim |
106 +----------------------------------------------------------------------*/
107 #define DEPENDENCYAPPVALUE_Origin 1
108 #define DEPENDENCYAPPVALUE_Entry 2
109 #define DEPENDENCYAPPVALUE_Table 3
110 
111 /*----------------------------------------------------------------------+
112 | App Values - DEPENDENCYAPPID_Note |
113 +----------------------------------------------------------------------*/
114 #define DEPENDENCYAPPVALUE_Dimension 1
115 #define DEPENDENCYAPPVALUE_Label 2
116 
117 /*----------------------------------------------------------------------+
118 | App Values - DEPENDENCYAPPID_ABDColumnGrid |
119 +----------------------------------------------------------------------*/
120 #define DEPENDENCYAPPVALUE_ABDColumnGrid_GridLine 0
121 #define DEPENDENCYAPPVALUE_ABDColumnGrid_Elevation 1
122 #define DEPENDENCYAPPVALUE_ABDColumnGrid_NamedGroup 6
123 
124 /*----------------------------------------------------------------------+
125 | App Values - DEPENDENCYAPPID_ATFDGAnnotation |
126 +----------------------------------------------------------------------*/
127 #define DEPENDENCYAPPVALUE_ATFDGAnnotation_Element 0
128 #define DEPENDENCYAPPVALUE_ATFDGAnnotation_LegacyGrid 1
129 
130 

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