mi32/rvccad.h File Reference

<mi32/rvccad.h> CAD object descriptions Version 2.0 (RVCCAD format) More...

#include <mi32/trans2dc.h>
#include <mi32/elemstyl.h>

Include dependency graph for rvccad.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

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)


Detailed Description

<mi32/rvccad.h> CAD object descriptions Version 2.0 (RVCCAD format)

Definition in file rvccad.h.


Define Documentation

#define CAD_ARC   3
 

Definition at line 284 of file rvccad.h.

#define CAD_ARCCHORD   4
 

Uses CADARC structure.

Definition at line 285 of file rvccad.h.

#define CAD_ARCWEDGE   14
 

Uses CADARC structure.

Definition at line 295 of file rvccad.h.

#define CAD_BLOCKTEXT   6
 

Uses CADTEXT structure N.I.Y.

Definition at line 287 of file rvccad.h.

#define CAD_CIRCLE   2
 

Definition at line 283 of file rvccad.h.

#define CAD_EARC   12
 

Definition at line 293 of file rvccad.h.

#define CAD_EARCCHORD   16
 

Uses CADEARC structure.

Definition at line 297 of file rvccad.h.

#define CAD_EARCWEDGE   15
 

Uses CADEARC structure.

Definition at line 296 of file rvccad.h.

#define CAD_ELLIPSE   11
 

Definition at line 292 of file rvccad.h.

#define CAD_INSERT   0
 

Definition at line 281 of file rvccad.h.

#define CAD_LAST   20
 

Definition at line 301 of file rvccad.h.

#define CAD_LINE   7
 

Definition at line 288 of file rvccad.h.

#define CAD_MESH   10
 

Definition at line 291 of file rvccad.h.

#define CAD_MULTILINE   17
 

Definition at line 298 of file rvccad.h.

#define CAD_MULTIPOINT   18
 

Definition at line 299 of file rvccad.h.

#define CAD_MULTIPOLYGON   19
 

Definition at line 300 of file rvccad.h.

#define CAD_POINT   1
 

Has no structure.

Definition at line 282 of file rvccad.h.

#define CAD_POLYGON   9
 

Definition at line 290 of file rvccad.h.

#define CAD_POLYNOMIAL   13
 

N.I.Y.

Definition at line 294 of file rvccad.h.

#define CAD_RBOX   8
 

An easy way to define a rectangle.

Definition at line 289 of file rvccad.h.

#define CAD_TEXT   5
 

Definition at line 286 of file rvccad.h.

#define CADBLOCK_DrawGridPts   (0x00000002)
 

Definition at line 268 of file rvccad.h.

#define CADBLOCK_DrawLast   (0x00000004)
 

Definition at line 269 of file rvccad.h.

#define CADBLOCK_HasGrid   (0x00000001)
 

Definition at line 267 of file rvccad.h.

#define ComputeCADMinMax _elem,
_min,
_max,
_id   )     _MfCADComputeElemExtents((_elem),sizeof(CADELEMENT),(_min),(_max),(_id))
 

Definition at line 835 of file rvccad.h.

#define GEOMLIBEXPORT   MI_DLLIMPORT
 

Definition at line 125 of file rvccad.h.

#define MfCloseCAD _id,
_info   )     _MfCADClose((_id),(_info),sizeof(RVCCADINFO))
 

Definition at line 828 of file rvccad.h.

#define MfCopyCADElement _de,
_se   )     _MfCADElementCopy((_de),(_se),sizeof(CADELEMENT))
 

Definition at line 817 of file rvccad.h.

#define MfFreeCADElement _elem   )     _MfCADElementFree((_elem),sizeof(CADELEMENT))
 

Definition at line 818 of file rvccad.h.

#define MfMakeCAD _fd,
_info,
_fl   )     _MfCADMake((_fd),(_info),sizeof(RVCCADINFO),(_fl))
 

Definition at line 825 of file rvccad.h.

#define MfMakeCADLink _fd,
_info,
_fn,
_fl   )     _MfCADMakeLink((_fd),(_info),sizeof(RVCCADINFO),(_fn),(_fl))
 

Definition at line 826 of file rvccad.h.

#define MfOpenCAD _fd,
_oi,
_info,
_fl   )     _MfCADOpen((_fd),(_oi),(_info),sizeof(RVCCADINFO),(_fl))
 

Definition at line 827 of file rvccad.h.

#define MfReadCADBlock _id,
_num,
_bl   )     _MfCADBlockRead((_id),(_num),(_bl),sizeof(CADBLOCK))
 

Definition at line 830 of file rvccad.h.

#define MfReadCADBlockHeader _id,
_num,
_bl   )     _MfCADBlockHeaderRead((_id),(_num),(_bl),sizeof(CADBLOCK))
 

Definition at line 831 of file rvccad.h.

#define MfReadCADElem _id,
_hdr,
_opt,
_d   )     _MfCADElemRead((_id),(_hdr),sizeof(CADELEMHDR),(_opt),sizeof(CADELEMOPT),(_d),sizeof(CADELEMDATA))
 

Definition at line 821 of file rvccad.h.

#define MfReadCADElement _id,
_elem   )     _MfCADElementRead((_id),(_elem),sizeof(CADELEMENT))
 

Definition at line 819 of file rvccad.h.

#define MfTellCAD id   )     MfSeekCAD((id),0,SEEK_CUR)
 

Definition at line 760 of file rvccad.h.

#define MfUpdateCADElem _id,
_hdr,
_opt   )     _MfCADElemUpdate((_id),(_hdr),sizeof(CADELEMHDR),(_opt),sizeof(CADELEMOPT))
 

Definition at line 822 of file rvccad.h.

#define MfWriteCADBlock _id,
_num,
_bl   )     _MfCADBlockWrite((_id),(_num),(_bl),sizeof(CADBLOCK))
 

Definition at line 832 of file rvccad.h.

#define MfWriteCADBlockHeader _id,
_num,
_bl   )     _MfCADBlockHeaderWrite((_id),(_num),(_bl),sizeof(CADBLOCK))
 

Definition at line 833 of file rvccad.h.

#define MfWriteCADElem _id,
_hdr,
_opt,
_d   )     _MfCADElemWrite((_id),(_hdr),sizeof(CADELEMHDR),(_opt),sizeof(CADELEMOPT),(_d),sizeof(CADELEMDATA))
 

Definition at line 823 of file rvccad.h.

#define MfWriteCADElement _id,
_elem   )     _MfCADElementWrite((_id),(_elem),sizeof(CADELEMENT))
 

Definition at line 820 of file rvccad.h.

#define RVCCAD_AGF   2
 

Atlas GIS 3.0 internal format.

Definition at line 263 of file rvccad.h.

#define RVCCAD_Internal   0
 

Definition at line 261 of file rvccad.h.

#define RVCCAD_MaxLink   5
 

Disallow memset/memcpy.

Definition at line 260 of file rvccad.h.

#define RVCCAD_MIF   1
 

Mapinfo .MIF format.

Definition at line 262 of file rvccad.h.

#define RVCCAD_SHP   3
 

Arc/Info Shapefile format.

Definition at line 264 of file rvccad.h.

#define RVCCAD_TAB   4
 

MapInfo TAB format.

Definition at line 265 of file rvccad.h.


Function Documentation

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 _MfCADComputeElemExtents CADELEMENT ,
int  ,
DPOINT3D ,
DPOINT3D ,
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
 

GEOMLIBEXPORT void FindCADInsertMinMax CADBLOCK ,
CADINSERT ,
DPOINT3D ,
DPOINT3D ,
UINT32 
 

int MdlgGetCADObject MDLGPARENT  dlgparent,
UNICODE filename,
INT32 inode,
const void *  prompt,
RVCCADINFO objinfo,
MfFiltFuncProto  filter = 0,
void *  filtdata = 0,
GETOBJFLAGS  flags = GETOBJFLAG_None
[inline]
 

Definition at line 628 of file rvccad.h.

int MdlgGetCADObject MDLGPARENT  dlgparent,
FILEPATH filename,
INT32 inode,
const void *  prompt,
RVCCADINFO objinfo,
MfFiltFuncProto  filter = 0,
void *  filtdata = 0,
GETOBJFLAGS  flags = GETOBJFLAG_None
[inline]
 

Definition at line 614 of file rvccad.h.

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
[inline]
 

X_NATIVE || WIN32_MFC.

Parameters:
filename  Default filename
numobjs  Number of objects to be selected
filter  Label names for each object

Definition at line 641 of file rvccad.h.

RVCLOWLIBEXPORT ERRVALUE MfCADCallbackAdd int  fhandle,
MfCallbackFunc  func,
void *  data,
UINT32  reason
 

Add a callback.

Parameters:
fhandle  Open file handle
func  Callback function
data  Callback data
reason  Callback reason

RVCLOWLIBEXPORT ERRVALUE MfCADCallbackRemove int  fhandle,
MfCallbackFunc  func,
void *  data,
UINT32  reason
 

REmove a callback.

Parameters:
fhandle  Open file handle
func  Callback function
data  Callback data
reason  Callback reason

<
RVCAPPLIBEXPORT ERRVALUE MfCADGetExtents int  id,
DRECT3D Extents