Public Types |
| enum | JOINFLAG {
JOINFLAG_BestDistance = 0x01,
JOINFLAG_BestAngle = 0x02,
JOINFLAG_JoinStart = 0x04,
JOINFLAG_JoinEnd = 0x08,
JOINFLAG_JoinBothEnds = 0x0C
} |
| enum | TOOLFLAG {
TOOLFLAG_None = 0x000,
TOOLFLAG_NoQtree = 0x001,
TOOLFLAG_NoDBStatTable = 0x002,
TOOLFLAG_NoStyle = 0x004,
TOOLFLAG_NoDatabase = 0x008,
TOOLFLAG_NoHyper = 0x010,
TOOLFLAG_NoCreateTables = 0x020,
TOOLFLAG_NoCreateStyle = 0x040,
TOOLFLAG_IgnoreBadMinMax = 0x080,
TOOLFLAG_NoSaveQTree = 0x100
} |
Public Member Functions |
| | CADTOOLKIT () |
| virtual | ~CADTOOLKIT () |
| INT32 | AddElement (CAD::ELEMENT &Element) |
| ERRVALUE | AppendBlock (INT32 SourceBlock, INT32 DestBlock) |
| ERRVALUE | AppendObject (const RVC::OBJITEM &ObjItem) |
| ERRVALUE | BreakElement (INT32 ElemNum, const POLYLINE &BreakPoints) |
| ERRVALUE | ChangeCurrentBlock (INT32 NewBlock) |
| ERRVALUE | ChangeElement (INT32 ElemNum, RVC::CAD::ELEMENT &Element) |
| ERRVALUE | CheckForCyclic (INT32 SourceBlock, INT32 InsertBlock) |
| ERRVALUE | Close () |
| ERRVALUE | CopyElement (INT32 ElemNum, const TRANS2D_AFFINE &OldToNew) |
| ERRVALUE | CopyElements (const UNSIGNEDSET &set, const TRANS2D_AFFINE &OldToNew) |
| INT32 | CreateBlock (CADBLOCK &block) |
| ERRVALUE | DeleteBlock (UINT32 BlockNum) |
| ERRVALUE | DeleteElement (INT32 ElemNum) |
| ERRVALUE | ExplodeElement (INT32 ElemNum) |
| INT32 | GetBlockDBIndex (INT32 BlockNum) |
| double | GetZValue (INT32 ElemNum) |
| bool | IsBlockDeleted (INT32 BlockNum) const |
| ERRVALUE | JoinLine (INT32 ElemNum, double MaxAngle, JOINFLAG flags) |
| ERRVALUE | JoinLines (const UNSIGNEDSET &set, double MaxAngle, JOINFLAG flags) |
| ERRVALUE | MoveElement (INT32 ElemNum, const TRANS2D_AFFINE &OldToNew) |
| ERRVALUE | MoveElements (const UNSIGNEDSET &set, const TRANS2D_AFFINE &OldToNew) |
| ERRVALUE | Open (const RVC::CAD &CadObj, TOOLFLAG flags) |
| ERRVALUE | Open (const RVC::OBJITEM &ObjItem, TOOLFLAG flags) |
| ERRVALUE | RecoverFromUndo () |
| ERRVALUE | ReverseLinePoints (INT32 ElemNum) |
| ERRVALUE | Save (RVC::OBJITEM &ObjItem) |
| ERRVALUE | SaveBlock (INT32 BlockNum, RVC::OBJITEM &ObjItem) |
| ERRVALUE | SetBlock (UINT32 BlockNum, CADBLOCK &block) |
| TOOLFLAG | SetFlags (TOOLFLAG NewFlags) |
| void | SetSearchDist (double dist) |
| ERRVALUE | SetZValue (INT32 ElemNum, double zvalue) |
| ERRVALUE | SortElement (INT32 ElemNum, bool ToFront) |
| ERRVALUE | SortElementIndex (const BITSET &elemset, bool ToFront) |
| ERRVALUE | StraightenLine (INT32 ElemNum) |
| ERRVALUE | UpdateStdAttrib (UINT32 flags) |
| ERRVALUE | Validate () |