Classes | Enumerations
Constraint2dCoreAPI.h File Reference
#include <DgnPlatform/DgnPlatformApi.h>

Go to the source code of this file.

Classes

struct  CurveEntityIdentifier
 
struct  Constraint2dData
 
struct  Dimension2dData
 
struct  Drag2dInfo
 
struct  Constraint2dSolver
 
struct  Constraint2dSolverData
 

Enumerations

enum  VertexType {
  Edge = 0, Start = 1, End = 2, Center = 3,
  Parameter = 4, PointIndex = 5, EllipseMajor1 = 6, EllipseMajor2 = 7,
  EllipseMinor1 = 8, EllipseMinor2 = 9, ArcPoint = 10, EllipseMajorEdge = 11,
  EllipseMinorEdge = 12, PlanarFace = 13
}
 Enumerates for curve (segment) identifier type. More...
 
enum  SectorAngleType { Parallel_AntiClockwise, Parallel_Clockwise, AntiParallel_AntiClockwise, AntiParallel_Clockwise }
 Enumerates for the ways an angle is calculated. More...
 
enum  Constraint2dType {
  Distance = 0, Angle = 1, Concentric = 2, Radius = 3,
  Parallel = 4, Perpendicular = 5, Coincident = 6, Tangent = 7,
  Symmetric = 9, Major_Radius = 10, Minor_Radius = 11, Equal_Radius = 12,
  Equal_Distance = 13, Offset = 23, Offset_Dimension = 32, Area = 100,
  Perimeter = 101, Fix = 102, Horizontal = 103, Vertical = 104,
  Equal = 105, Planar_Distance = 106
}
 Enumerates for constraint types. More...
 
enum  Constraint2dStatus {
  Unknown, Between_Fixed, Between_Set_Members, Over_Defined,
  Non_Algebraic, Not_Consistent, Not_Consistent_Dimensions, Not_Consistent_Other,
  Not_Consistent_Unknown, Not_Solved, Not_Changed, Solved
}
 Enumerates for constraint statuses. More...
 
enum  DragTransformType {
  General, Translation, Radius, Major_Radius,
  Minor_Radius, Offset_Distance
}
 The possible drag transform types. More...
 
enum  DimensionHalfSpace { Unspecified = 0, Left = 1, Right = 2 }
 
enum  DimensionAlignmentType {
  DimAlign_Unknown, DimAlign_Drawing_X, DimAlign_Drawing_X_Reversed, DimAlign_Drawing_Y,
  DimAlign_Drawing_Y_Reversed
}
 Enumerates for drawing dimension alignment. More...
 

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