Classes | Typedefs | Enumerations
3D Constraint Modeling

Classes

struct  SolverGeometry
 
struct  GeometryId
 
struct  CompareGeometryIds
 
struct  FaceGeometryId
 
struct  FixedElementId
 
struct  EdgeGeometryId
 
struct  EdgeArcAxisGeometryId
 
struct  BRepVertexGeometryId
 
struct  CurveGeometryId
 
struct  CurveArcAxisGeometryId
 
struct  CurvePointGeometryId
 
struct  RegionPlaneId
 
struct  FaceAxisGeometryId
 
struct  Constraint3dBase
 
struct  TangentConstraint3d
 
struct  ParallelConstraint3d
 
struct  PerpendicularConstraint3d
 
struct  CoincidentConstraint3d
 
struct  ConcentricConstraint3d
 
struct  FixedConstraint3d
 
struct  Dimension3dBase
 
struct  DistanceDimension3d
 
struct  Angle3dConstraint
 
struct  Constraint3dUtil
 
struct  Constraint3dBodyCache
 
struct  Constraint3dSolver
 
struct  Constraint3dTargetHostExtension
 

Typedefs

typedef RefCountedPtr< struct
Constraint3dBase
Constraint3dPtr
 
typedef RefCountedPtr< struct
GeometryId
GeometryIdPtr
 
typedef RefCountedPtr< struct
SolverGeometry
SolverGeometryPtr
 
typedef bvector< GeometryIdPtrT_GeometryIds
 
typedef bvector< Constraint3dPtrT_Constraints
 
typedef bmap< ElementRefP,
Transform
T_ElementTransformMap
 

Enumerations

enum  Constraint3dStorageVersion { Initial = 0, Latest = 0 }
 
enum  Constraint3dXAttributeIndex { Data = 0, VariableDependency = 1 }
 
enum  Constraint3dType {
  DCM3_DISTANCE = 0, DCM3_ANGLE = 1, DCM3_CONCENTRIC = 2, DCM3_RADIUS = 3,
  DCM3_PARALLEL = 4, DCM3_PERPENDICULAR = 5, DCM3_COINCIDENT = 6, DCM3_TANGENT = 7,
  DCM3_MAJOR_RADIUS = 10, DCM3_MINOR_RADIUS = 11, DCM3_EQUAL_RADIUS = 12, DCM3_MIDPOINT = 14,
  DCM3_DEPENDENCE = 15, DCM3_EQUAL_PARAMETER = 17, DCM3_EQUAL_DIRECTION = 19, DCM3_EQUAL_CURVATURE = 20,
  DCM3_EQUAL_FIRST_DERIVATIVE = 21, DCM3_EQUAL_SECOND_DERIVATIVE = 22, DCM3_CURVE_LENGTH = 25, DCM3_SYMMETRIC = 50,
  DCM3_HALF_ANGLE = 51, DCM3_COINCIDENT_AROUND_SPINE = 52, DCM3_COINCIDENT_WITH_SPINE = 53, DCM3_EQUAL_HALF_ANGLE = 56,
  DCM3_EQUAL_CURVATURE_VECTOR = 59, Fixed = 0xfffe, Unspecified = 0xffff
}
 
enum  SurfaceOrientation { NotSpecified = 0, Aligned, AntiAligned }
 
enum  Constraint3dHalfSpace { NotSpecified = 0, Positive, Negative }
 

Detailed Description

Typedef Documentation

Enumeration Type Documentation

enum Constraint3dHalfSpace
strong
Enumerator
NotSpecified 
Positive 
Negative 
Enumerator
Initial 
Latest 
enum Constraint3dType
strong
Enumerator
DCM3_DISTANCE 
DCM3_ANGLE 
DCM3_CONCENTRIC 
DCM3_RADIUS 
DCM3_PARALLEL 
DCM3_PERPENDICULAR 
DCM3_COINCIDENT 
DCM3_TANGENT 
DCM3_MAJOR_RADIUS 
DCM3_MINOR_RADIUS 
DCM3_EQUAL_RADIUS 
DCM3_MIDPOINT 
DCM3_DEPENDENCE 
DCM3_EQUAL_PARAMETER 
DCM3_EQUAL_DIRECTION 
DCM3_EQUAL_CURVATURE 
DCM3_EQUAL_FIRST_DERIVATIVE 
DCM3_EQUAL_SECOND_DERIVATIVE 
DCM3_CURVE_LENGTH 
DCM3_SYMMETRIC 
DCM3_HALF_ANGLE 
DCM3_COINCIDENT_AROUND_SPINE 
DCM3_COINCIDENT_WITH_SPINE 
DCM3_EQUAL_HALF_ANGLE 
DCM3_EQUAL_CURVATURE_VECTOR 
Fixed 
Unspecified 
Enumerator
Data 
VariableDependency 
enum SurfaceOrientation
strong
Enumerator
NotSpecified 
Aligned 
AntiAligned 

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