ElementTemplateParamsHelper.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 
10 #include "ElementTemplateUtils.h"
12 
14 
17 
18 //-------------------------------------------------------------------------------------
21 //-------------------------------------------------------------------------------------
23  {
82 
84 
85 
86 /*=================================================================================**/
96 {
97 public:
104  DGNPLATFORM_EXPORT static ElementTemplateStatus GetEntryCount (UInt32& numEntries, ECN::IECInstanceCR etInstance, ElementParameterType param);
105 
111  DGNPLATFORM_EXPORT static Int32 GetLineStyleIdFromName (WCharCP lineStyleString, bool& isNamedStyle, DgnModelRefP modelRef);
112 
118  DGNPLATFORM_EXPORT static ElementTemplateStatus GetLevelName (WStringR levelName, ECN::IECInstanceCR etInstance, UInt index=0);
119 
126  DGNPLATFORM_EXPORT static ElementTemplateStatus GetLevelId (LevelId& levelId, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
127 
134  DGNPLATFORM_EXPORT static ElementTemplateStatus GetElementColor (UInt32& color, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
135 
141  DGNPLATFORM_EXPORT static ElementTemplateStatus GetWeight (int& weight, ECN::IECInstanceCR etInstance, UInt index=0);
142 
151  DGNPLATFORM_EXPORT static ElementTemplateStatus GetLineStyleName (WString& styleName, bool& isNamedStyle, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
152 
161  DGNPLATFORM_EXPORT static ElementTemplateStatus GetLineStyleId (Int32& styleId, bool& isNamedStyle, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
162 
169  DGNPLATFORM_EXPORT static ElementTemplateStatus GetLineStyleParams (LineStyleParams& lineStyleParams, double uorsPerMeter, ECN::IECInstanceCR etInstance, UInt index=0);
170 
176  DGNPLATFORM_EXPORT static ElementTemplateStatus GetElementClass (DgnElementClass& elementClass, ECN::IECInstanceCR etInstance, UInt index=0);
177 
183  DGNPLATFORM_EXPORT static ElementTemplateStatus GetTransparency (double& transparency, ECN::IECInstanceCR etInstance, UInt index=0);
184 
190  DGNPLATFORM_EXPORT static ElementTemplateStatus GetPriority (int& priority, ECN::IECInstanceCR etInstance, UInt index=0);
191 
197  DGNPLATFORM_EXPORT static ElementTemplateStatus GetAreaMode (bool& isHole, ECN::IECInstanceCR etInstance, UInt index=0);
198 
206  DGNPLATFORM_EXPORT static ElementTemplateStatus GetFillColorIdOrGradientSpecification (UInt32& color, GradientSymbPtr& gradientsymb, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
207 
213  DGNPLATFORM_EXPORT static ElementTemplateStatus GetFillMode (ElementFillModeType& fillMode, ECN::IECInstanceCR etInstance, UInt index=0);
214 
220  DGNPLATFORM_EXPORT static ElementTemplateStatus GetCellName (WString& cellName, ECN::IECInstanceCR etInstance, UInt index=0);
221 
227  DGNPLATFORM_EXPORT static ElementTemplateStatus GetAnyCellName (WString& cellName, ECN::IECInstanceCR etInstance, UInt index=0);
228 
234  DGNPLATFORM_EXPORT static ElementTemplateStatus GetCellScale (DPoint3d& cellScale, ECN::IECInstanceCR etInstance, UInt index=0);
235 
241  DGNPLATFORM_EXPORT static ElementTemplateStatus GetTerminatorCellName (WString& cellName, ECN::IECInstanceCR etInstance, UInt index=0);
242 
248  DGNPLATFORM_EXPORT static ElementTemplateStatus GetTerminatorScale (double& scale, ECN::IECInstanceCR etInstance, UInt index=0);
249 
256  DGNPLATFORM_EXPORT static ElementTemplateStatus GetActivePointSpecification (ActivePointType& pointType, WString& cellNameOrCharacter, ECN::IECInstanceCR etInstance, UInt index=0);
257 
263  DGNPLATFORM_EXPORT static ElementTemplateStatus GetTextStyleName (WString& styleName, ECN::IECInstanceCR etInstance, UInt index=0);
264 
271  DGNPLATFORM_EXPORT static ElementTemplateStatus GetTextStyleId (UInt32& styleId, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
272 
282  DGNPLATFORM_EXPORT static ElementTemplateStatus GetTextParamsAndScale (TextParamWide& textParams, DPoint2d& textScale, short& lineLength, DgnModelRefP modelRef, double uorsPerMeter, ECN::IECInstanceCR etInstance, UInt index=0);
283 
290  DGNPLATFORM_EXPORT static ElementTemplateStatus GetPatternParams (PatternParams& patternParams, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
291 
298  DGNPLATFORM_EXPORT static ElementTemplateStatus GetHatchParams (PatternParams& patternParams, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index = 0);
299 
305  DGNPLATFORM_EXPORT static ElementTemplateStatus GetPatternCellName (WString& cellName, ECN::IECInstanceCR etInstance, UInt index=0);
306 
313  DGNPLATFORM_EXPORT static ElementTemplateStatus GetPatternDeltaValues (ECN::ECValue& deltaxValue, ECN::ECValue& deltayValue, ECN::IECInstanceCR etInstance, UInt index=0);
314 
320  DGNPLATFORM_EXPORT static ElementTemplateStatus GetPatternScale (double& scale, ECN::IECInstanceCR etInstance, UInt index=0);
321 
327  DGNPLATFORM_EXPORT static ElementTemplateStatus GetPatternAngle (double& angle, ECN::IECInstanceCR etInstance, UInt index=0);
328 
334  DGNPLATFORM_EXPORT static ElementTemplateStatus GetHatchPatternIsAnnotation (ECN::ECValue& isAnnotation, ECN::IECInstanceCR etInstance, UInt index=0);
335 
342  DGNPLATFORM_EXPORT static ElementTemplateStatus GetHatchDeltaValues (ECN::ECValue& deltaxValue, ECN::ECValue& deltayValue, ECN::IECInstanceCR etInstance, UInt index=0);
343 
350  DGNPLATFORM_EXPORT static ElementTemplateStatus GetHatchAngleValues (ECN::ECValue& angle1Value, ECN::ECValue& angle2Value, ECN::IECInstanceCR etInstance, UInt index=0);
351 
357  DGNPLATFORM_EXPORT static ElementTemplateStatus GetMlineStyleName (WString& styleName, ECN::IECInstanceCR etInstance, UInt index=0);
358 
365  DGNPLATFORM_EXPORT static ElementTemplateStatus GetMlineStyle (MultilineStylePtr& mlineStyle, DgnFileR file, ECN::IECInstanceCR etInstance, UInt index=0);
366 
372  DGNPLATFORM_EXPORT static ElementTemplateStatus GetDimensionStyleName (WString& styleName, ECN::IECInstanceCR etInstance, UInt index=0);
373 
380  DGNPLATFORM_EXPORT static ElementTemplateStatus GetDimensionStyle (DimensionStylePtr& dimStyle, DgnFileR file, ECN::IECInstanceCR etInstance, UInt index=0);
381 
388  DGNPLATFORM_EXPORT static ElementTemplateStatus GetMaterialNameAndPalette (WString& material, WString& palette, ECN::IECInstanceCR etInstance, UInt index=0);
389 
396  DGNPLATFORM_EXPORT static ElementTemplateStatus GetMaterialId (MaterialId& matId, DgnModelRefP modelRef, ECN::IECInstanceCR etInstance, UInt index=0);
397 
403  DGNPLATFORM_EXPORT static ElementTemplateStatus GetDetailSymbolStyleName (WString& styleName, ECN::IECInstanceCR etInstance, UInt index=0);
404 
410  DGNPLATFORM_EXPORT static ElementTemplateStatus SetLevelByName (ECN::IECInstanceR etInstance, WStringCR levelName, UInt index=0);
411 
418  DGNPLATFORM_EXPORT static ElementTemplateStatus SetLevelById (ECN::IECInstanceR etInstance, LevelId levelId, DgnFileR dgnFile, UInt index=0);
419 
426  DGNPLATFORM_EXPORT static ElementTemplateStatus SetElementColor (ECN::IECInstanceR etInstance, UInt32 elementColor, DgnFileR dgnFile, UInt index=0);
427 
433  DGNPLATFORM_EXPORT static ElementTemplateStatus SetLineWeight (ECN::IECInstanceR etInstance, int lineWeight, UInt index=0);
434 
440  DGNPLATFORM_EXPORT static ElementTemplateStatus SetLineStyleByName (ECN::IECInstanceR etInstance, WStringCR levelName, UInt index=0);
441 
448  DGNPLATFORM_EXPORT static ElementTemplateStatus SetLineStyleById (ECN::IECInstanceR etInstance, int lineWeight, DgnFileR dgnFile, UInt index=0);
449 
456  DGNPLATFORM_EXPORT static ElementTemplateStatus SetLineStyleParams (ECN::IECInstanceR etInstance, LineStyleParams& lineStyleParams, DgnModelRefP modelRef, UInt index=0);
457 
463  DGNPLATFORM_EXPORT static ElementTemplateStatus SetElementClass (ECN::IECInstanceR etInstance, DgnElementClass elementClass, UInt index=0);
464 
470  DGNPLATFORM_EXPORT static ElementTemplateStatus SetTransparency (ECN::IECInstanceR etInstance, double transparency, UInt index=0);
471 
477  DGNPLATFORM_EXPORT static ElementTemplateStatus SetPriority (ECN::IECInstanceR etInstance, int priority, UInt index=0);
478 
484  DGNPLATFORM_EXPORT static ElementTemplateStatus SetAreaMode (ECN::IECInstanceR etInstance, bool isHole, UInt index=0);
485 
492  DGNPLATFORM_EXPORT static ElementTemplateStatus SetElementFillToSolidColor (ECN::IECInstanceR etInstance, UInt32 elementColor, DgnFileR dgnFile, UInt index=0);
493 
499  DGNPLATFORM_EXPORT static ElementTemplateStatus SetElementFillToGradient (ECN::IECInstanceR etInstance, GradientSymbR gradientsymb, UInt index=0);
500 
506  DGNPLATFORM_EXPORT static ElementTemplateStatus SetFillMode (ECN::IECInstanceR etInstance, ElementFillModeType fillMode, UInt index=0);
507 
513  DGNPLATFORM_EXPORT static ElementTemplateStatus SetCellName (ECN::IECInstanceR etInstance, WStringCR cellName, UInt index=0);
514 
520  DGNPLATFORM_EXPORT static ElementTemplateStatus SetCellScale (ECN::IECInstanceR etInstance, DPoint3d& cellScale, UInt index=0);
521 
527  DGNPLATFORM_EXPORT static ElementTemplateStatus SetTerminatorCellName (ECN::IECInstanceR etInstance, WStringCR cellName, UInt index=0);
528 
534  DGNPLATFORM_EXPORT static ElementTemplateStatus SetTerminatorScale (ECN::IECInstanceR etInstance, double scale, UInt index=0);
535 
542  DGNPLATFORM_EXPORT static ElementTemplateStatus SetActivePointSpecification (ECN::IECInstanceR etInstance, ActivePointType& pointType, WStringCR cellNameOrCharacter, UInt index=0);
543 
549  DGNPLATFORM_EXPORT static ElementTemplateStatus SetTextStyleByName (ECN::IECInstanceR etInstance, WStringCR textStyleName, UInt index=0);
550 
557  DGNPLATFORM_EXPORT static ElementTemplateStatus SetTextStyleById (ECN::IECInstanceR etInstance, UInt32 styleId, DgnFileR dgnFile, UInt index=0);
558 
567  DGNPLATFORM_EXPORT static ElementTemplateStatus SetTextStyleOverride (ECN::IECInstanceR etInstance, DPoint2d* textScale, TextParamWide* textParams, short* lineLength, DgnModelRefP modelRef, UInt index=0);
568 
574  DGNPLATFORM_EXPORT static ElementTemplateStatus SetPatternCellName (ECN::IECInstanceR etInstance, WStringCR cellName, UInt index=0);
575 
582  DGNPLATFORM_EXPORT static ElementTemplateStatus SetPatternDeltaValues (ECN::IECInstanceR etInstance, double deltaxValue, double deltayValue, UInt index=0);
583 
589  DGNPLATFORM_EXPORT static ElementTemplateStatus SetPatternAngle (ECN::IECInstanceR etInstance, double angle, UInt index=0);
590 
596  DGNPLATFORM_EXPORT static ElementTemplateStatus SetPatternScale (ECN::IECInstanceR etInstance, double scale, UInt index=0);
597 
604  DGNPLATFORM_EXPORT static ElementTemplateStatus SetHatchDeltaValues (ECN::IECInstanceR etInstance, double deltaxValue, double deltayValue, UInt index=0);
605 
612  DGNPLATFORM_EXPORT static ElementTemplateStatus SetHatchAngleValues (ECN::IECInstanceR etInstance, double angle1Value, double angle2Value, UInt index=0);
613 
619  DGNPLATFORM_EXPORT static ElementTemplateStatus SetMlineStyleByName (ECN::IECInstanceR etInstance, WStringCR styleName, UInt index=0);
620 
627  DGNPLATFORM_EXPORT static ElementTemplateStatus SetMlineStyleById (ECN::IECInstanceR etInstance, ElementId styleId, DgnFileR dgnFile, UInt index=0);
628 
634  DGNPLATFORM_EXPORT static ElementTemplateStatus SetDimensionStyleByName (ECN::IECInstanceR etInstance, WStringCR styleName, UInt index=0);
635 
642  DGNPLATFORM_EXPORT static ElementTemplateStatus SetDimensionStyleById (ECN::IECInstanceR etInstance, ElementId styleId, DgnFileR dgnFile, UInt index=0);
643 
650  DGNPLATFORM_EXPORT static ElementTemplateStatus SetMaterialNameAndPalette (ECN::IECInstanceR etInstance, WStringCR material, WStringCR palette, UInt index=0);
651 
657  DGNPLATFORM_EXPORT static ElementTemplateStatus SetDetailSymbolStyleByName (ECN::IECInstanceR etInstance, WStringCR styleName, UInt index=0);
658 
663  DGNPLATFORM_EXPORT static ElementTemplateStatus AddLevelByName (ECN::IECInstanceR etInstance, WStringCR levelName);
664 
670  DGNPLATFORM_EXPORT static ElementTemplateStatus AddLevelById (ECN::IECInstanceR etInstance, LevelId levelId, DgnFileR dgnFile);
671 
677  DGNPLATFORM_EXPORT static ElementTemplateStatus AddElementColor (ECN::IECInstanceR etInstance, UInt32 elementColor, DgnFileR dgnFile);
678 
683  DGNPLATFORM_EXPORT static ElementTemplateStatus AddLineWeight (ECN::IECInstanceR etInstance, int lineWeight);
684 
689  DGNPLATFORM_EXPORT static ElementTemplateStatus AddLineStyleByName (ECN::IECInstanceR etInstance, WStringCR levelName);
690 
696  DGNPLATFORM_EXPORT static ElementTemplateStatus AddLineStyleById (ECN::IECInstanceR etInstance, int linestyleId, DgnFileR dgnFile);
697 
703  DGNPLATFORM_EXPORT static ElementTemplateStatus AddLineStyleParams (ECN::IECInstanceR etInstance, LineStyleParams& lineStyleParams, DgnModelRefP modelRef);
704 
709  DGNPLATFORM_EXPORT static ElementTemplateStatus AddElementClass (ECN::IECInstanceR etInstance, DgnElementClass elementClass);
710 
715  DGNPLATFORM_EXPORT static ElementTemplateStatus AddTransparency (ECN::IECInstanceR etInstance, double transparency);
716 
721  DGNPLATFORM_EXPORT static ElementTemplateStatus AddPriority (ECN::IECInstanceR etInstance, int priority);
722 
727  DGNPLATFORM_EXPORT static ElementTemplateStatus AddAreaMode (ECN::IECInstanceR etInstance, bool isHole);
728 
734  DGNPLATFORM_EXPORT static ElementTemplateStatus AddSolidFillColor (ECN::IECInstanceR etInstance, UInt32 elementColor, DgnFileR dgnFile);
735 
740  DGNPLATFORM_EXPORT static ElementTemplateStatus AddGradientFillColor (ECN::IECInstanceR etInstance, GradientSymbR gradientsymb);
741 
746  DGNPLATFORM_EXPORT static ElementTemplateStatus AddFillMode (ECN::IECInstanceR etInstance, ElementFillModeType fillMode);
747 
752  DGNPLATFORM_EXPORT static ElementTemplateStatus AddCellName (ECN::IECInstanceR etInstance, WStringCR cellName);
753 
758  DGNPLATFORM_EXPORT static ElementTemplateStatus AddCellScale (ECN::IECInstanceR etInstance, DPoint3d& cellScale);
759 
764  DGNPLATFORM_EXPORT static ElementTemplateStatus AddTerminatorCellName (ECN::IECInstanceR etInstance, WStringCR cellName);
765 
770  DGNPLATFORM_EXPORT static ElementTemplateStatus AddTerminatorScale (ECN::IECInstanceR etInstance, double scale);
771 
777  DGNPLATFORM_EXPORT static ElementTemplateStatus AddActivePointSpecification (ECN::IECInstanceR etInstance, ActivePointType& pointType, WStringCR cellNameOrCharacter);
778 
783  DGNPLATFORM_EXPORT static ElementTemplateStatus AddTextStyleByName (ECN::IECInstanceR etInstance, WStringCR textStyleName);
784 
790  DGNPLATFORM_EXPORT static ElementTemplateStatus AddTextStyleById (ECN::IECInstanceR etInstance, UInt32 styleId, DgnFileR dgnFile);
791 
799  DGNPLATFORM_EXPORT static ElementTemplateStatus AddTextStyleOverride (ECN::IECInstanceR etInstance, DPoint2d* textScale, TextParamWide* textParams, short* lineLength, DgnModelRefP modelRef);
800 
805  DGNPLATFORM_EXPORT static ElementTemplateStatus AddPatternCellName (ECN::IECInstanceR etInstance, WStringCR cellName);
806 
812  DGNPLATFORM_EXPORT static ElementTemplateStatus AddPatternDeltaValues (ECN::IECInstanceR etInstance, double deltaxValue, double deltayValue);
813 
818  DGNPLATFORM_EXPORT static ElementTemplateStatus AddPatternAngle (ECN::IECInstanceR etInstance, double angle);
819 
824  DGNPLATFORM_EXPORT static ElementTemplateStatus AddPatternScale (ECN::IECInstanceR etInstance, double scale);
825 
831  DGNPLATFORM_EXPORT static ElementTemplateStatus AddHatchDeltaValues (ECN::IECInstanceR etInstance, double deltaxValue, double deltayValue);
832 
838  DGNPLATFORM_EXPORT static ElementTemplateStatus AddHatchAngleValues (ECN::IECInstanceR etInstance, double angle1Value, double angle2Value);
839 
844  DGNPLATFORM_EXPORT static ElementTemplateStatus AddMlineStyleByName (ECN::IECInstanceR etInstance, WStringCR styleName);
845 
851  DGNPLATFORM_EXPORT static ElementTemplateStatus AddMlineStyleById (ECN::IECInstanceR etInstance, ElementId styleId, DgnFileR dgnFile);
852 
857  DGNPLATFORM_EXPORT static ElementTemplateStatus AddDimensionStyleByName (ECN::IECInstanceR etInstance, WStringCR styleName);
858 
864  DGNPLATFORM_EXPORT static ElementTemplateStatus AddDimensionStyleById (ECN::IECInstanceR etInstance, ElementId styleId, DgnFileR dgnFile);
865 
871  DGNPLATFORM_EXPORT static ElementTemplateStatus AddMaterialNameAndPalette (ECN::IECInstanceR etInstance, WStringCR material, WStringCR palette);
872 
878  DGNPLATFORM_EXPORT static ElementTemplateStatus AddMaterialById (ECN::IECInstanceR etInstance, MaterialId materialId, DgnModelRefP modelRef);
879 
884  DGNPLATFORM_EXPORT static ElementTemplateStatus AddDetailSymbolStyleByName (ECN::IECInstanceR etInstance, WStringCR styleName);
885 };
ElementColorData* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:43
Material name stored as string.
Definition: ElementTemplateParamsHelper.h:77
ElementParameterType
ElementParameterType is an enum of the built-in element parameter types that can be defined within an...
Definition: ElementTemplateParamsHelper.h:22
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:69
unsigned int UInt
Definition: Bentley.r.h:140
Element class stored in value.sLongFormat.
Definition: ElementTemplateParamsHelper.h:35
Each member of the PatternParams structure has a corresponding bit in PatternParamsModifierFlags that...
Definition: AreaPattern.h:116
ActivePointType
ActivePoint types.
Definition: TemplateSymbologyRemapper.h:22
Hatch patterning deltas (in meters) PatternDelta* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:63
UInt32 LevelId
Definition: DgnPlatformBaseType.r.h:85
struct Bentley::WString const & WStringCR
Definition: Bentley.h:239
Hatch patterning angles (in radians) PatternAngle* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:65
#define DGNPLATFORM_EXPORT
Definition: DgnPlatform/ExportMacros.h:58
A DgnFile is an in-memory representation of a physical file, regardless of its format.
Definition: DgnFile.h:308
wchar_t const * WCharCP
Definition: Bentley.h:224
uint32_t UInt32
Definition: Bentley.r.h:128
Level name defined in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:25
Hatch / Pattern is an annotation (can be scaled by annotation scale) stored in value.boolFormat.
Definition: ElementTemplateParamsHelper.h:81
ElementTemplateStatus
Indicates status from ElementTemplate API methods.
Definition: ElementTemplateUtils.h:19
3d point coordinates.
Definition: dpoint3d.h:19
Parameters defining a line style.
Definition: IViewDraw.h:24
Legacy structure; do not add new APIs that use this, and aggresively replace when found...
Definition: TextParam.h:284
A DgnModelRef provides access to a model in a Bentley::DgnPlatform::DgnFile.
Definition: DgnModelRef.h:172
Dimension style name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:75
int32_t Int32
Definition: Bentley.r.h:119
Terminator cell name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:51
A shared pointer template for reference-counted objects.
Definition: RefCounted.h:119
The ElementTemplateParamsHelper class provide methods to add and set properties in the default instan...
Definition: ElementTemplateParamsHelper.h:95
Text style overrides TextStyleOverrideData* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:59
Cell patterning deltas (in meters) PatternDelta* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:69
IECInstance const & IECInstanceCR
Definition: ECObjects.h:67
ElementFillModeType
ElementFillMode types.
Definition: TemplateSymbologyRemapper.h:46
File-based structure that stores most text parameters (e.g.
Definition: TextParam.h:200
Element transparency stored in value.doubleFormat.
Definition: ElementTemplateParamsHelper.h:37
Cell scale DPoint3dP stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:49
Pattern cell scale stored in value.doubleFormat.
Definition: ElementTemplateParamsHelper.h:67
Element area mode stored in value.sLongFormat.
Definition: ElementTemplateParamsHelper.h:41
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:68
ElementColorData* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:27
Element priority stored in value.sLongFormat.
Definition: ElementTemplateParamsHelper.h:39
UInt64 ElementId
Definition: DgnPlatformBaseType.r.h:83
enum Bentley::DgnPlatform::ElementParameterType ElementParameterType
ElementParameterType is an enum of the built-in element parameter types that can be defined within an...
Terminator scale stored in value.doubleFormat.
Definition: ElementTemplateParamsHelper.h:53
Pattern cell name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:61
Definition: Material.h:421
Cell name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:47
DgnElementClass
Definition: DgnPlatform.r.h:1351
Parameters defining a gradient fill.
Definition: IViewDraw.h:105
Weight stored in value.sLongFormat.
Definition: ElementTemplateParamsHelper.h:29
An IECInstance represents an instance of an ECClass.
Definition: ECInstance.h:115
Multi-line style name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:73
Active point definition ActivePointData* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:55
Line Style name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:31
Text Style name stored in value.wCharPFormat.
Definition: ElementTemplateParamsHelper.h:57
Element fill mode stored in value.sLongFormat.
Definition: ElementTemplateParamsHelper.h:45
2d point coordinates.
Definition: dpoint2d.h:23
Detailing Symbol _DetailCalloutStyle name stored as string.
Definition: ElementTemplateParamsHelper.h:79
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51
Cell patterning angle (in radians) stored in value.doubleFormat.
Definition: ElementTemplateParamsHelper.h:71
LineStyleParamData* stored in value.voidPFormat.
Definition: ElementTemplateParamsHelper.h:33

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