|
Classes |
| struct | CADARC |
| struct | CADBLOCK |
| struct | CADCIRCLE |
| | Any addition to CADELEMOPT "MUST" be noted in _rvcCADInit() (rvccad.c) and in headers.def (see person in charge of RVC). More...
|
| struct | CADEARC |
| union | CADELEMDATA |
| struct | CADELEMENT |
| | If this or any of its members is given a constructor, then CCADELEMENT (cadobj.c / cadobj.h) will need to be modified. More...
|
| struct | CADELEMHDR |
| struct | CADELEMOPT |
| | Any addition to the list "MUST" be noted in _rvcCADInit() (rvccad.c) and in StyleQueryEvalCAD (dbqstyle.c) and in hdrdesc.ref (see person in charge of RVC). More...
|
| struct | CADELLIPSE |
| struct | CADINSERT |
| struct | CADLINE |
| struct | CADMESH |
| struct | CADMULTILINE |
| struct | CADMULTIPOINT |
| struct | CADMULTIPOLY |
| struct | CADPOLY |
| struct | CADPOLYNOM |
| struct | CADRBOX |
| struct | CADSUBPOLY |
| struct | CADTEXT |
| struct | RVCCADINFO |
Defines |
| #define | GEOMLIBEXPORT MI_DLLIMPORT |
| #define | RVCCAD_MaxLink 5 |
| #define | RVCCAD_Internal 0 |
| #define | RVCCAD_MIF 1 |
| #define | RVCCAD_AGF 2 |
| #define | RVCCAD_SHP 3 |
| #define | RVCCAD_TAB 4 |
| #define | CADBLOCK_HasGrid (0x00000001) |
| #define | CADBLOCK_DrawGridPts (0x00000002) |
| #define | CADBLOCK_DrawLast (0x00000004) |
| #define | CAD_INSERT 0 |
| #define | CAD_POINT 1 |
| #define | CAD_CIRCLE 2 |
| #define | CAD_ARC 3 |
| #define | CAD_ARCCHORD 4 |
| #define | CAD_TEXT 5 |
| #define | CAD_BLOCKTEXT 6 |
| #define | CAD_LINE 7 |
| #define | CAD_RBOX 8 |
| #define | CAD_POLYGON 9 |
| #define | CAD_MESH 10 |
| #define | CAD_ELLIPSE 11 |
| #define | CAD_EARC 12 |
| #define | CAD_POLYNOMIAL 13 |
| #define | CAD_ARCWEDGE 14 |
| #define | CAD_EARCWEDGE 15 |
| #define | CAD_EARCCHORD 16 |
| #define | CAD_MULTILINE 17 |
| #define | CAD_MULTIPOINT 18 |
| #define | CAD_MULTIPOLYGON 19 |
| #define | CAD_LAST 20 |
| #define | MfTellCAD(id) MfSeekCAD((id),0,SEEK_CUR) |
| #define | MfCopyCADElement(_de, _se) _MfCADElementCopy((_de),(_se),sizeof(CADELEMENT)) |
| #define | MfFreeCADElement(_elem) _MfCADElementFree((_elem),sizeof(CADELEMENT)) |
| #define | MfReadCADElement(_id, _elem) _MfCADElementRead((_id),(_elem),sizeof(CADELEMENT)) |
| #define | MfWriteCADElement(_id, _elem) _MfCADElementWrite((_id),(_elem),sizeof(CADELEMENT)) |
| #define | MfReadCADElem(_id, _hdr, _opt, _d) _MfCADElemRead((_id),(_hdr),sizeof(CADELEMHDR),(_opt),sizeof(CADELEMOPT),(_d),sizeof(CADELEMDATA)) |
| #define | MfUpdateCADElem(_id, _hdr, _opt) _MfCADElemUpdate((_id),(_hdr),sizeof(CADELEMHDR),(_opt),sizeof(CADELEMOPT)) |
| #define | MfWriteCADElem(_id, _hdr, _opt, _d) _MfCADElemWrite((_id),(_hdr),sizeof(CADELEMHDR),(_opt),sizeof(CADELEMOPT),(_d),sizeof(CADELEMDATA)) |
| #define | MfMakeCAD(_fd, _info, _fl) _MfCADMake((_fd),(_info),sizeof(RVCCADINFO),(_fl)) |
| #define | MfMakeCADLink(_fd, _info, _fn, _fl) _MfCADMakeLink((_fd),(_info),sizeof(RVCCADINFO),(_fn),(_fl)) |
| #define | MfOpenCAD(_fd, _oi, _info, _fl) _MfCADOpen((_fd),(_oi),(_info),sizeof(RVCCADINFO),(_fl)) |
| #define | MfCloseCAD(_id, _info) _MfCADClose((_id),(_info),sizeof(RVCCADINFO)) |
| #define | MfReadCADBlock(_id, _num, _bl) _MfCADBlockRead((_id),(_num),(_bl),sizeof(CADBLOCK)) |
| #define | MfReadCADBlockHeader(_id, _num, _bl) _MfCADBlockHeaderRead((_id),(_num),(_bl),sizeof(CADBLOCK)) |
| #define | MfWriteCADBlock(_id, _num, _bl) _MfCADBlockWrite((_id),(_num),(_bl),sizeof(CADBLOCK)) |
| #define | MfWriteCADBlockHeader(_id, _num, _bl) _MfCADBlockHeaderWrite((_id),(_num),(_bl),sizeof(CADBLOCK)) |
| #define | ComputeCADMinMax(_elem, _min, _max, _id) _MfCADComputeElemExtents((_elem),sizeof(CADELEMENT),(_min),(_max),(_id)) |
Functions |
| int | MdlgGetCADObject (MDLGPARENT dlgparent, FILEPATH &filename, INT32 *inode, const void *prompt, RVCCADINFO *objinfo, MfFiltFuncProto filter=0, void *filtdata=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| int | MdlgGetCADObject (MDLGPARENT dlgparent, UNICODE *filename, INT32 *inode, const void *prompt, RVCCADINFO *objinfo, MfFiltFuncProto filter=0, void *filtdata=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| int | MdlgGetCADObjectSet (MDLGPARENT dlgparent, FILEPATH &filename, const void *prompt, int numobjs, RVCOBJITEMLIST &ItemList, void *objlabel[], MfFiltFuncProto filter=0, void *filtdata=0, MfValidListProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| int | MfReadCADHeader (int fhandle, RVCINODENUM inode, RVCCADINFO *info) |
| int | MfWriteCADHeader (int fhandle, RVCINODENUM inode, RVCCADINFO *info) |
| RVCAPPLIBEXPORT int | _MfCADBlockHeaderRead (int, INT32, CADBLOCK *, int) |
| RVCAPPLIBEXPORT int | _MfCADBlockHeaderWrite (int, INT32, CADBLOCK *, int) |
| RVCAPPLIBEXPORT int | _MfCADBlockRead (int, INT32, CADBLOCK *, int) |
| RVCAPPLIBEXPORT int | _MfCADBlockWrite (int, INT32, CADBLOCK *, int) |
| RVCAPPLIBEXPORT int | _MfCADClose (int, RVCCADINFO *, int) |
| RVCAPPLIBEXPORT int | _MfCADElementCopy (CADELEMENT *dest, CADELEMENT *source, int CADElemSize) |
| RVCAPPLIBEXPORT void | _MfCADElementFree (CADELEMENT *, int) |
| RVCAPPLIBEXPORT int | _MfCADElementRead (int, CADELEMENT *, int) |
| RVCAPPLIBEXPORT int | _MfCADElementWrite (int, CADELEMENT *, int) |
| RVCAPPLIBEXPORT int | _MfCADElemRead (int, CADELEMHDR *, int, CADELEMOPT *, int, void *, int) |
| RVCAPPLIBEXPORT int | _MfCADElemUpdate (int, const CADELEMHDR *, int, const CADELEMOPT *, int) |
| RVCAPPLIBEXPORT int | _MfCADElemWrite (int, const CADELEMHDR *, int, const CADELEMOPT *, int, const void *, int) |
| RVCAPPLIBEXPORT ERRVALUE | _MfCADHeaderReadOpen (int id, RVCCADINFO *vinfo, int HeaderSize) |
| RVCAPPLIBEXPORT ERRVALUE | _MfCADHeaderWriteOpen (int id, RVCCADINFO *vinfo, int HeaderSize) |
| RVCAPPLIBEXPORT int | _MfCADMake (int findex, RVCCADINFO *info, int HeaderSize, UINT32 flags) |
| RVCAPPLIBEXPORT int | _MfCADMakeLink (int findex, RVCCADINFO *info, int HeaderSize, const UNICODE *filename, UINT32 flags) |
| RVCAPPLIBEXPORT int | _MfCADMakeLinkEx (int findex, RVCCADINFO *info, int HeaderSize, const FILEPATH &filename, CHAR_ENCODING encoding, UINT32 flags) |
| RVCAPPLIBEXPORT int | _MfCADOpen (int, INT32, RVCCADINFO *, int, UINT32) |
| RVCAPPLIBEXPORT int | _MfCADReadElement (int, INT32 ElemNum, CADELEMHDR *, int, CADELEMOPT *, int, void *, int) |
| int | _rvcSetCADExtraOpt (int id, INT32 posn, CADELEMOPT *opt) |
| RVCLOWLIBEXPORT ERRVALUE | MfCADCallbackAdd (int fhandle, MfCallbackFunc func, void *data, UINT32 reason) |
| RVCLOWLIBEXPORT ERRVALUE | MfCADCallbackRemove (int fhandle, MfCallbackFunc func, void *data, UINT32 reason) |
| RVCAPPLIBEXPORT ERRVALUE | MfCADGetExtents (int id, DRECT3D &Extents) |
| RVCAPPLIBEXPORT ERRVALUE | MfCADSetExtents (int id, const DRECT3D &Extents) |
| RVCAPPLIBEXPORT ERRVALUE | MfCADUpdateExtents (int id, const DRECT3D &Extents) |
| RVCAPPLIBEXPORT INT32 | MfCADTell (int id) |
| RVCAPPLIBEXPORT int | MfCopyCADBlock (int id, INT32 dblknum, INT32 sblknum) |
| RVCAPPLIBEXPORT INT32 | MfCurCADBlock (int id) |
| RVCAPPLIBEXPORT int | MfCurCADElemHdr (int) |
| RVCAPPLIBEXPORT int | MfDeleteLastCADElem (int id, INT32 posn) |
| RVCAPPLIBEXPORT int | MfEraseCADBlock (int, INT32) |
| RVCAPPLIBEXPORT int | MfGetCADElemType (int cad_type) |
| RVCAPPLIBEXPORT UINT32 | MfGetCADMode (int) |
| RVCAPPLIBEXPORT int | MfGetCADPointSize (int) |
| RVCAPPLIBEXPORT INT32 | MfNumCADBlocks (int id) |
| RVCAPPLIBEXPORT int | MfNextCADElemHdr (int) |
| RVCAPPLIBEXPORT INT32 | MfReadCADGen (int, void *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfReadCADPoints (int, void *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfReadCADPoly (int, INT32 *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfReadCADSubPoly (int id, CADSUBPOLY *subpolys, INT32 num) |
| RVCAPPLIBEXPORT INT32 | MfReadCADText (int, void *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfSeekCAD (int, INT32, int) |
| RVCAPPLIBEXPORT int | MfSetCADMode (int, UINT32) |
| RVCAPPLIBEXPORT int | MfSetCADPointType (int id, int PointType) |
| RVCAPPLIBEXPORT int | MfSetCADWrite (int id) |
| RVCAPPLIBEXPORT INT32 | MfWriteCADGen (int, const void *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfWriteCADPoints (int, void *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfWriteCADPoly (int, INT32 *, INT32) |
| RVCAPPLIBEXPORT INT32 | MfWriteCADSubPoly (int id, CADSUBPOLY *subpolys, INT32 num) |
| RVCAPPLIBEXPORT INT32 | MfWriteCADText (int, const void *, INT32) |
| RVCAPPLIBEXPORT int | _MfCADComputeElemExtents (CADELEMENT *, int, DPOINT3D *, DPOINT3D *, int) |
| RVCAPPLIBEXPORT int | ResetCADBlocks (int, INT32) |
| ERRVALUE | MfConvertVectorToCAD (int sfindex, INT32 sinode, int dfindex, RVCGENINFO &oobjinfo, int(*FilterFunc)(INT32, int, void *), void *FilterData, UINT32 flags) |
| ERRVALUE | MfConvertRasterToCADBound (int sfhandle, INT32 irastinode, int dfhandle, RVCGENINFO &oobjinfo, UINT32 flags) |
| int | MfConvertRasterToCADLine (int sfhandle, INT32 irastinode, int dfhandle, RVCCADINFO *dcinfo, double ThinFactor, UINT32 flags) |
| int | MfCADUpdateDXF (UNICODE *filename, int cid, RVCCADINFO *cinfo) |
| int | MfCADUpdateSHP (UNICODE *filename, int cid, RVCCADINFO *cinfo) |
| GEOMLIBEXPORT void | FindCADInsertMinMax (CADBLOCK *, CADINSERT *, DPOINT3D *, DPOINT3D *, UINT32) |
| GEOMLIBEXPORT int | TransCADElemGen2D (CADELEMENT *, TRANSFUNC, void *, UINT32) |
| GEOMLIBEXPORT int | TransCADElemGen2DConv (CADELEMENT *, TRANSFUNC, DOUBLE, void *, UINT32) |
| GEOMLIBEXPORT int | TransCADElemTrans2D (CADELEMENT *, Mat3x3, UINT32) |
| ERRVALUE | MfReadOpenCADHeader (int ohandle, RVCCADINFO *objinfo) |
| ERRVALUE | MfWriteOpenCADHeader (int ohandle, RVCCADINFO *objinfo) |
| int | MfCADReadElement (int id, INT32 ElemNum, CADELEMHDR *hdr, CADELEMOPT *opt, void *data) |
| int | MfCADMakeLinkEx (int findex, RVCCADINFO &info, const FILEPATH &filename, CHAR_ENCODING encoding, UINT32 flags) |