Classes | Enumerations

Tool Setting types. More...

Classes

struct  ToolData
 ToolData definition. More...
 
struct  NamedToolCmdData
 Command Data for a Named Tool. More...
 
struct  UICriteria
 
struct  ExpressionUICriteria
 Named Expression UICriteria definition. More...
 
struct  Only3DUICriteria
 3DOnly UICriteria definition. More...
 
struct  MarkExpressionUICriteria
 MenuMarkType Expression UICriteria definition. More...
 

Enumerations

enum  ToolSettingsType {
  TOOLSETTING_KeyPoint = 0, TOOLSETTING_SnapOverride = 1, TOOLSETTING_SnapMode = 2, TOOLSETTING_Angle = 3,
  TOOLSETTING_GridUnit = 4, TOOLSETTING_GridRef = 5, TOOLSETTING_UnitRoundOff = 6, TOOLSETTING_TagIncrement = 7,
  TOOLSETTING_Tab = 8, TOOLSETTING_StreamDelta = 9, TOOLSETTING_StreamTolerance = 10, TOOLSETTING_StreamAngle = 11,
  TOOLSETTING_StreamArea = 12, TOOLSETTING_AxisAngle = 13, TOOLSETTING_GridMode = 14, TOOLSETTING_GridRatio = 15,
  TOOLSETTING_GridAngle = 16, TOOLSETTING_GridOrientation = 17, TOOLSETTING_AxisOrigin = 18, TOOLSETTING_CapMode = 19,
  TOOLSETTING_PatternTolerance = 20, TOOLSETTING_CellLibrary = 21, TOOLSETTING_UnitRoundRatio = 22, TOOLSETTING_IGDSCompatibleDimension = 23,
  TOOLSETTING_IGDSCompatibleMline = 24, TOOLSETTING_IsoPlaneMode = 25, TOOLSETTING_CommandString = 26, TOOLSETTING_ElementTemplate = 27
}
 
enum  LockType {
  LOCK_Association = 0, LOCK_Snap = 1, LOCK_Grid = 2, LOCK_Unit = 3,
  LOCK_BoreSite = 4, LOCK_Angle = 5, LOCK_TextNode = 6, LOCK_Axis = 7,
  LOCK_Scale = 8, LOCK_GraphicGroup = 9, LOCK_Level = 10, LOCK_FenceOverlap = 11,
  LOCK_FenceClip = 12, LOCK_FenceVoid = 13, LOCK_CellStretch = 14, LOCK_Selection = 15,
  LOCK_Construction = 16, LOCK_Isometric = 17, LOCK_Depth = 18, LOCK_UseAnnotationScale = 19,
  LOCK_SharedCells = 20, LOCK_TrueScaleCells = 21
}
 Lock types. More...
 
enum  ToolDisplay { ToolDisplay_Both = 0, ToolDisplay_Icon, ToolDisplay_Label }
 Tool Display types. More...
 

Detailed Description

Tool Setting types.

UICriteria base definition.

When subclassing, provide a constructor and implementations of the Clone and Evaluate methods.

Remarks
Required Library: mdlbltin.lib

+------------—+------------—+------------—+------------—+------------—+---—

Enumeration Type Documentation

enum LockType

Lock types.

Enumerator
LOCK_Association 
LOCK_Snap 
LOCK_Grid 
LOCK_Unit 
LOCK_BoreSite 
LOCK_Angle 
LOCK_TextNode 
LOCK_Axis 
LOCK_Scale 
LOCK_GraphicGroup 
LOCK_Level 
LOCK_FenceOverlap 
LOCK_FenceClip 
LOCK_FenceVoid 
LOCK_CellStretch 
LOCK_Selection 
LOCK_Construction 
LOCK_Isometric 
LOCK_Depth 
LOCK_UseAnnotationScale 
LOCK_SharedCells 
LOCK_TrueScaleCells 

Tool Display types.

Enumerator
ToolDisplay_Both 
ToolDisplay_Icon 
ToolDisplay_Label 
Enumerator
TOOLSETTING_KeyPoint 
TOOLSETTING_SnapOverride 
TOOLSETTING_SnapMode 
TOOLSETTING_Angle 
TOOLSETTING_GridUnit 
TOOLSETTING_GridRef 
TOOLSETTING_UnitRoundOff 
TOOLSETTING_TagIncrement 
TOOLSETTING_Tab 
TOOLSETTING_StreamDelta 
TOOLSETTING_StreamTolerance 
TOOLSETTING_StreamAngle 
TOOLSETTING_StreamArea 
TOOLSETTING_AxisAngle 
TOOLSETTING_GridMode 
TOOLSETTING_GridRatio 
TOOLSETTING_GridAngle 
TOOLSETTING_GridOrientation 
TOOLSETTING_AxisOrigin 
TOOLSETTING_CapMode 
TOOLSETTING_PatternTolerance 
TOOLSETTING_CellLibrary 
TOOLSETTING_UnitRoundRatio 
TOOLSETTING_IGDSCompatibleDimension 
TOOLSETTING_IGDSCompatibleMline 
TOOLSETTING_IsoPlaneMode 
TOOLSETTING_CommandString 
TOOLSETTING_ElementTemplate 

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