MIE::JOB_CAD_LINKABLE Class Reference

#include <mie/cadlink.h>

Inheritance diagram for MIE::JOB_CAD_LINKABLE:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 JOB_CAD_LINKABLE (const FORMAT &format, const SETTINGS &settings)
virtual ~JOB_CAD_LINKABLE ()

Protected Member Functions

virtual ERRVALUE v_ImportEnd (RVC::OBJITEM &ObjItem)
virtual bool v_ImportNeedTempFile () const

Constructor & Destructor Documentation

MIE::JOB_CAD_LINKABLE::JOB_CAD_LINKABLE const FORMAT format,
const SETTINGS settings
[inline]
 

Definition at line 45 of file cadlink.h.

virtual MIE::JOB_CAD_LINKABLE::~JOB_CAD_LINKABLE  )  [inline, virtual]
 

Definition at line 50 of file cadlink.h.


Member Function Documentation

virtual ERRVALUE MIE::JOB_CAD_LINKABLE::v_ImportEnd RVC::OBJITEM ObjItem  )  [inline, 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_CAD.

Definition at line 54 of file cadlink.h.

virtual bool MIE::JOB_CAD_LINKABLE::v_ImportNeedTempFile  )  const [inline, protected, virtual]
 

Determine if we need to import to a tempfile and then do something to transfer to the real file later.

If this returns true, v_ImportEnd() should copy/extract/convert the object from the temp file to its final home. Derived class should call base class implementation and return true if it says a temp file is needed

Reimplemented from MIE::JOB_GEOMETRIC.

Definition at line 53 of file cadlink.h.


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