MIE::JOB_CAD Class Reference

#include <mie/cad.h>

Inheritance diagram for MIE::JOB_CAD:

Inheritance graph
[legend]
List of all members.

Public Member Functions

RVC::CADGetCADObj ()
 JOB_CAD (const FORMAT &format, const SETTINGS &settings)
ERRVALUE MakeCAD (const RVC::CAD::MAKEPARMS &MakeParms)
ERRVALUE OpenCAD (RVC::OBJECT::OPENMODE OpenMode=RVC::OBJECT::OPENMODE_Read)
ERRVALUE SaveBlock (CADBLOCK &Block, INT32 BlockNum)
INT32 SaveElement (INT32 BlockNum, CADBLOCK *Block, RVC::CAD::ELEMENT &Element)
int ValidateElement (INT32 BlockNum, CADBLOCK *Block, const RVC::CAD::ELEMENT &Element)
virtual ~JOB_CAD ()

Protected Member Functions

virtual ERRVALUE v_ImportEnd (RVC::OBJITEM &destobj)

Private Attributes

bool m_bNewBlock
RVC::CAD m_Obj

Constructor & Destructor Documentation

MIE::JOB_CAD::JOB_CAD const FORMAT format,
const SETTINGS settings
 

virtual MIE::JOB_CAD::~JOB_CAD  )  [virtual]
 


Member Function Documentation

RVC::CAD& MIE::JOB_CAD::GetCADObj  )  [inline]
 

Returns a reference to the RVC::CAD object for this job.

Definition at line 52 of file cad.h.

ERRVALUE MIE::JOB_CAD::MakeCAD const RVC::CAD::MAKEPARMS MakeParms  ) 
 

Make the CAD object.

The RVC::OBJITEM from this JOB will be used when creating the object

ERRVALUE MIE::JOB_CAD::OpenCAD RVC::OBJECT::OPENMODE  OpenMode = RVC::OBJECT::OPENMODE_Read  ) 
 

Open the CAD object.

The RVC::OBJITEM from this JOB will be used when opening the object

ERRVALUE MIE::JOB_CAD::SaveBlock CADBLOCK Block,
INT32  BlockNum
 

Saves a CADBLOCK into the job's CAD object.

Assumes object was created by calling JOB_CAD::Make()

INT32 MIE::JOB_CAD::SaveElement INT32  BlockNum,
CADBLOCK Block,
RVC::CAD::ELEMENT Element
 

Saves a ELEMENT into the job's CAD object.

Assumes object was created by calling JOB_CAD::Make()

virtual ERRVALUE MIE::JOB_CAD::v_ImportEnd RVC::OBJITEM destobj  )  [protected, virtual]
 

Finish the import.

Note, do not assume that v_ImportBegin was called or that anything else has been done to the job instance. In the case of importing as one object type and then converting to another, the v_ImportEnd will do the copy. Object conversion is done at the lowest possible JOB-derived class from which both the destination and source object type JOB classes are derived. So for example, since both JOB_VECTOR and JOB_CAD derive from JOB_GEOMETRIC, object conversion is handled in JOB_GEOMETRIC's v_ImportEnd.

Derived class should call base class implementation after doing its own cleanup.

Reimplemented from MIE::JOB_GEOMETRIC.

Reimplemented in MIE::JOB_CAD_LINKABLE.

int MIE::JOB_CAD::ValidateElement INT32  BlockNum,
CADBLOCK Block,
const RVC::CAD::ELEMENT Element
 


Member Data Documentation

bool MIE::JOB_CAD::m_bNewBlock [private]
 

Definition at line 98 of file cad.h.

RVC::CAD MIE::JOB_CAD::m_Obj [private]
 

Definition at line 99 of file cad.h.


The documentation for this class was generated from the following file:
Generated on Wed May 31 15:30:17 2006 for TNTsdk by  doxygen 1.3.8-20040913