#include "stdafx.h" #include "AecDbEwCablePipe.h" Adesk::UInt32 AecDbEwCablePipe::kCurrentVersionNumber = 1; ACRX_DXF_DEFINE_MEMBERS (AecDbEwCablePipe, AecDbEwCable, AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent, AcDbProxyEntity::kNoOperation | AcDbProxyEntity::kDisableProxyWarning, AEC_EWCABLEPIPE, "AecDbEwCablePipee" "|Product Desc: shanghua earthworm app obj" "|Company: shanghua inc" "|WEB Address: www.shanghuasoft.com") AecDbEwCablePipe::AecDbEwCablePipe(void) { } AecDbEwCablePipe::~AecDbEwCablePipe(void) { } Acad::ErrorStatus AecDbEwCablePipe::dwgInFields(AcDbDwgFiler* pFiler) { assertWriteEnabled(); //----- Read parent class information first. Acad::ErrorStatus es = AecDbEwCable::dwgInFields (pFiler) ; if ( es != Acad::eOk ) return (es) ; //----- Object version number needs to be read first Adesk::UInt32 version =0 ; if ( (es =pFiler->readUInt32 (&version)) != Acad::eOk ) return (es) ; if ( version > AecDbEwCablePipe::kCurrentVersionNumber ) return (Acad::eMakeMeProxy) ; return pFiler->filerStatus(); } Acad::ErrorStatus AecDbEwCablePipe::dwgOutFields(AcDbDwgFiler* pFiler) const { assertReadEnabled(); //----- Save parent class information first. Acad::ErrorStatus es = AecDbEwCable::dwgOutFields (pFiler) ; if ( es != Acad::eOk ) return (es) ; //----- Object version number needs to be saved first if ( (es =pFiler->writeUInt32 (AecDbEwCablePipe::kCurrentVersionNumber)) != Acad::eOk ) return (es) ; return pFiler->filerStatus(); } Acad::ErrorStatus AecDbEwCablePipe::dxfInFields(AcDbDxfFiler* pFiler) { assertWriteEnabled(); return Acad::eOk; } Acad::ErrorStatus AecDbEwCablePipe::dxfOutFields(AcDbDxfFiler* pFiler) const { assertReadEnabled(); return Acad::eOk; }